{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Exploratory Data Analysis of COVID-19 patients in South Korea\n",
    "#### Download the data [here](https://www.kaggle.com/kimjihoo/coronavirusdataset). We will use the table PatientInfo.csv."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Run me if you'd like to install dataprep\n",
    "!pip install dataprep"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "        toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(null);\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    const hashes = {\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.2.min.js\": \"ufR9RFnRs6lniiaFvtJziE0YeidtAgBRH6ux2oUItHw5WTvE1zuk9uzhUU/FJXDp\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.0.2.min.js\": \"8QM/PGWBT+IssZuRcDcjzwIh1mkOmJSoNMmyYDZbCfXJg3Ap1lEvdVgFuSAwhb/J\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.0.2.min.js\": \"Jm8cH3Rg0P6UeZhVY5cLy1WzKajUT9KImCY+76hEqrcJt59/d8GPvFHjCkYgnSIn\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.0.2.min.js\": \"Ozhzj+SI7ywm74aOI/UajcWz+C0NjsPunEVyVIrxzYkB+jA+2tUw8x5xJCbVtK5I\"};\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      if (url in hashes) {\n",
       "        element.crossOrigin = \"anonymous\";\n",
       "        element.integrity = \"sha384-\" + hashes[url];\n",
       "      }\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  \n",
       "  var js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.0.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.0.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.0.2.min.js\", \"https://unpkg.com/@holoviz/panel@^0.9.5/dist/panel.min.js\"];\n",
       "  var css_urls = [];\n",
       "  \n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      inject_raw_css(\".widget-box {\\n\\tmin-height: 20px;\\n\\tbackground-color: #f5f5f5;\\n\\tborder: 1px solid #e3e3e3 !important;\\n\\tborder-radius: 4px;\\n\\t-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\tbox-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\toverflow-x: hidden;\\n\\toverflow-y: hidden;\\n}\\n\\n.scrollable {\\n  overflow: scroll;\\n}\\n\\nprogress {\\n\\tappearance: none;\\n\\t-moz-appearance: none;\\n\\t-webkit-appearance: none;\\n\\n\\tborder: none;\\n\\theight: 20px;\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n\\tcolor: royalblue;\\n\\tposition: relative;\\n\\tmargin: 0 0 1.5em;\\n}\\n\\nprogress[value]::-webkit-progress-bar {\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n}\\n\\nprogress[value]::-webkit-progress-value {\\n\\tposition: relative;\\n\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress.active:not([value])::before {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress[value]::-moz-progress-bar {\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress:not([value])::-moz-progress-bar {\\n\\tborder-radius:3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n\\n}\\n\\nprogress.active:not([value])::-moz-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.active:not([value])::-webkit-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.primary[value]::-webkit-progress-value { background-color: #007bff; }\\nprogress.primary:not([value])::before { background-color: #007bff; }\\nprogress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\\nprogress.primary::-moz-progress-bar { background-color: #007bff; }\\n\\nprogress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\\nprogress.secondary:not([value])::before { background-color: #6c757d; }\\nprogress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\\nprogress.secondary::-moz-progress-bar { background-color: #6c757d; }\\n\\nprogress.success[value]::-webkit-progress-value { background-color: #28a745; }\\nprogress.success:not([value])::before { background-color: #28a745; }\\nprogress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\\nprogress.success::-moz-progress-bar { background-color: #28a745; }\\n\\nprogress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\\nprogress.danger:not([value])::before { background-color: #dc3545; }\\nprogress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\\nprogress.danger::-moz-progress-bar { background-color: #dc3545; }\\n\\nprogress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\\nprogress.warning:not([value])::before { background-color: #ffc107; }\\nprogress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\\nprogress.warning::-moz-progress-bar { background-color: #ffc107; }\\n\\nprogress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\\nprogress.info:not([value])::before { background-color: #17a2b8; }\\nprogress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\\nprogress.info::-moz-progress-bar { background-color: #17a2b8; }\\n\\nprogress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\\nprogress.light:not([value])::before { background-color: #f8f9fa; }\\nprogress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\\nprogress.light::-moz-progress-bar { background-color: #f8f9fa; }\\n\\nprogress.dark[value]::-webkit-progress-value { background-color: #343a40; }\\nprogress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\\nprogress.dark:not([value])::before { background-color: #343a40; }\\nprogress.dark::-moz-progress-bar { background-color: #343a40; }\\n\\nprogress:not([value])::-webkit-progress-bar {\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\nprogress:not([value])::before {\\n\\tcontent:\\\" \\\";\\n\\tposition:absolute;\\n\\theight: 20px;\\n\\ttop:0;\\n\\tleft:0;\\n\\tright:0;\\n\\tbottom:0;\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\n\\n@keyframes stripes {\\n  from {background-position: 0%}\\n  to {background-position: 100%}\\n}\");\n",
       "    },\n",
       "    function(Bokeh) {\n",
       "      inject_raw_css(\".codehilite .hll { background-color: #ffffcc }\\n.codehilite  { background: #f8f8f8; }\\n.codehilite .c { color: #408080; font-style: italic } /* Comment */\\n.codehilite .err { border: 1px solid #FF0000 } /* Error */\\n.codehilite .k { color: #008000; font-weight: bold } /* Keyword */\\n.codehilite .o { color: #666666 } /* Operator */\\n.codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\\n.codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\\n.codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\\n.codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\\n.codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\\n.codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\\n.codehilite .gd { color: #A00000 } /* Generic.Deleted */\\n.codehilite .ge { font-style: italic } /* Generic.Emph */\\n.codehilite .gr { color: #FF0000 } /* Generic.Error */\\n.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\\n.codehilite .gi { color: #00A000 } /* Generic.Inserted */\\n.codehilite .go { color: #888888 } /* Generic.Output */\\n.codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\\n.codehilite .gs { font-weight: bold } /* Generic.Strong */\\n.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\\n.codehilite .gt { color: #0044DD } /* Generic.Traceback */\\n.codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\\n.codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\\n.codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\\n.codehilite .kp { color: #008000 } /* Keyword.Pseudo */\\n.codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\\n.codehilite .kt { color: #B00040 } /* Keyword.Type */\\n.codehilite .m { color: #666666 } /* Literal.Number */\\n.codehilite .s { color: #BA2121 } /* Literal.String */\\n.codehilite .na { color: #7D9029 } /* Name.Attribute */\\n.codehilite .nb { color: #008000 } /* Name.Builtin */\\n.codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\\n.codehilite .no { color: #880000 } /* Name.Constant */\\n.codehilite .nd { color: #AA22FF } /* Name.Decorator */\\n.codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\\n.codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\\n.codehilite .nf { color: #0000FF } /* Name.Function */\\n.codehilite .nl { color: #A0A000 } /* Name.Label */\\n.codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\\n.codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\\n.codehilite .nv { color: #19177C } /* Name.Variable */\\n.codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\\n.codehilite .w { color: #bbbbbb } /* Text.Whitespace */\\n.codehilite .mb { color: #666666 } /* Literal.Number.Bin */\\n.codehilite .mf { color: #666666 } /* Literal.Number.Float */\\n.codehilite .mh { color: #666666 } /* Literal.Number.Hex */\\n.codehilite .mi { color: #666666 } /* Literal.Number.Integer */\\n.codehilite .mo { color: #666666 } /* Literal.Number.Oct */\\n.codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\\n.codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\\n.codehilite .sc { color: #BA2121 } /* Literal.String.Char */\\n.codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\\n.codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\\n.codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\\n.codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\\n.codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\\n.codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\\n.codehilite .sx { color: #008000 } /* Literal.String.Other */\\n.codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\\n.codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\\n.codehilite .ss { color: #19177C } /* Literal.String.Symbol */\\n.codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\\n.codehilite .fm { color: #0000FF } /* Name.Function.Magic */\\n.codehilite .vc { color: #19177C } /* Name.Variable.Class */\\n.codehilite .vg { color: #19177C } /* Name.Variable.Global */\\n.codehilite .vi { color: #19177C } /* Name.Variable.Instance */\\n.codehilite .vm { color: #19177C } /* Name.Variable.Magic */\\n.codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\\n\\n.markdown h1 { margin-block-start: 0.34em }\\n.markdown h2 { margin-block-start: 0.42em }\\n.markdown h3 { margin-block-start: 0.5em }\\n.markdown h4 { margin-block-start: 0.67em }\\n.markdown h5 { margin-block-start: 0.84em }\\n.markdown h6 { margin-block-start: 1.17em }\\n.markdown ul { padding-inline-start: 2em }\\n.markdown ol { padding-inline-start: 2em }\\n.markdown strong { font-weight: 600 }\\n.markdown a { color: -webkit-link }\\n.markdown a { color: -moz-hyperlinkText }\\n\");\n",
       "    },\n",
       "    function(Bokeh) {\n",
       "      inject_raw_css(\".json-formatter-row {\\n  font-family: monospace;\\n}\\n.json-formatter-row,\\n.json-formatter-row a,\\n.json-formatter-row a:hover {\\n  color: black;\\n  text-decoration: none;\\n}\\n.json-formatter-row .json-formatter-row {\\n  margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty {\\n  opacity: 0.5;\\n  margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n  display: none;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n  content: \\\"No properties\\\";\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n  content: \\\"[]\\\";\\n}\\n.json-formatter-row .json-formatter-string,\\n.json-formatter-row .json-formatter-stringifiable {\\n  color: green;\\n  white-space: pre;\\n  word-wrap: break-word;\\n}\\n.json-formatter-row .json-formatter-number {\\n  color: blue;\\n}\\n.json-formatter-row .json-formatter-boolean {\\n  color: red;\\n}\\n.json-formatter-row .json-formatter-null {\\n  color: #855A00;\\n}\\n.json-formatter-row .json-formatter-undefined {\\n  color: #ca0b69;\\n}\\n.json-formatter-row .json-formatter-function {\\n  color: #FF20ED;\\n}\\n.json-formatter-row .json-formatter-date {\\n  background-color: rgba(0, 0, 0, 0.05);\\n}\\n.json-formatter-row .json-formatter-url {\\n  text-decoration: underline;\\n  color: blue;\\n  cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-bracket {\\n  color: blue;\\n}\\n.json-formatter-row .json-formatter-key {\\n  color: #00008B;\\n  padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler-link {\\n  cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-toggler {\\n  line-height: 1.2rem;\\n  font-size: 0.7rem;\\n  vertical-align: middle;\\n  opacity: 0.6;\\n  cursor: pointer;\\n  padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler:after {\\n  display: inline-block;\\n  transition: transform 100ms ease-in;\\n  content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-row > a > .json-formatter-preview-text {\\n  opacity: 0;\\n  transition: opacity 0.15s ease-in;\\n  font-style: italic;\\n}\\n.json-formatter-row:hover > a > .json-formatter-preview-text {\\n  opacity: 0.6;\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n  transform: rotate(90deg);\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n  display: inline-block;\\n}\\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n  display: none;\\n}\\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n  display: block;\\n}\\n.json-formatter-dark.json-formatter-row {\\n  font-family: monospace;\\n}\\n.json-formatter-dark.json-formatter-row,\\n.json-formatter-dark.json-formatter-row a,\\n.json-formatter-dark.json-formatter-row a:hover {\\n  color: white;\\n  text-decoration: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-row {\\n  margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\\n  opacity: 0.5;\\n  margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n  display: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n  content: \\\"No properties\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n  content: \\\"[]\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-string,\\n.json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\\n  color: #31F031;\\n  white-space: pre;\\n  word-wrap: break-word;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-number {\\n  color: #66C2FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\\n  color: #EC4242;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-null {\\n  color: #EEC97D;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\\n  color: #ef8fbe;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-function {\\n  color: #FD48CB;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-date {\\n  background-color: rgba(255, 255, 255, 0.05);\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-url {\\n  text-decoration: underline;\\n  color: #027BFF;\\n  cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\\n  color: #9494FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-key {\\n  color: #23A0DB;\\n  padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\\n  cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\\n  line-height: 1.2rem;\\n  font-size: 0.7rem;\\n  vertical-align: middle;\\n  opacity: 0.6;\\n  cursor: pointer;\\n  padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\\n  display: inline-block;\\n  transition: transform 100ms ease-in;\\n  content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\\n  opacity: 0;\\n  transition: opacity 0.15s ease-in;\\n  font-style: italic;\\n}\\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\\n  opacity: 0.6;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n  transform: rotate(90deg);\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n  display: inline-block;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n  display: none;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n  display: block;\\n}\\n\");\n",
       "    },\n",
       "    function(Bokeh) {\n",
       "      inject_raw_css(\"table.panel-df {\\n    margin-left: auto;\\n    margin-right: auto;\\n    border: none;\\n    border-collapse: collapse;\\n    border-spacing: 0;\\n    color: black;\\n    font-size: 12px;\\n    table-layout: fixed;\\n    width: 100%;\\n}\\n\\n.panel-df tr, th, td {\\n    text-align: right;\\n    vertical-align: middle;\\n    padding: 0.5em 0.5em !important;\\n    line-height: normal;\\n    white-space: normal;\\n    max-width: none;\\n    border: none;\\n}\\n\\n.panel-df tbody {\\n    display: table-row-group;\\n    vertical-align: middle;\\n    border-color: inherit;\\n}\\n\\n.panel-df tbody tr:nth-child(odd) {\\n    background: #f5f5f5;\\n}\\n\\n.panel-df thead {\\n    border-bottom: 1px solid black;\\n    vertical-align: bottom;\\n}\\n\\n.panel-df tr:hover {\\n    background: lightblue !important;\\n    cursor: pointer;\\n}\\n\");\n",
       "    },\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    function(Bokeh) {\n",
       "    \n",
       "    \n",
       "    }\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if (root.Bokeh !== undefined || force === true) {\n",
       "      \n",
       "    for (var i = 0; i < inline_js.length; i++) {\n",
       "      inline_js[i].call(root, root.Bokeh);\n",
       "    }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(null)).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(null);\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    const hashes = {\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.2.min.js\": \"ufR9RFnRs6lniiaFvtJziE0YeidtAgBRH6ux2oUItHw5WTvE1zuk9uzhUU/FJXDp\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.0.2.min.js\": \"8QM/PGWBT+IssZuRcDcjzwIh1mkOmJSoNMmyYDZbCfXJg3Ap1lEvdVgFuSAwhb/J\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.0.2.min.js\": \"Jm8cH3Rg0P6UeZhVY5cLy1WzKajUT9KImCY+76hEqrcJt59/d8GPvFHjCkYgnSIn\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.0.2.min.js\": \"Ozhzj+SI7ywm74aOI/UajcWz+C0NjsPunEVyVIrxzYkB+jA+2tUw8x5xJCbVtK5I\"};\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      if (url in hashes) {\n        element.crossOrigin = \"anonymous\";\n        element.integrity = \"sha384-\" + hashes[url];\n      }\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  \n  var js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.0.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.0.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.0.2.min.js\", \"https://unpkg.com/@holoviz/panel@^0.9.5/dist/panel.min.js\"];\n  var css_urls = [];\n  \n\n  var inline_js = [\n    function(Bokeh) {\n      inject_raw_css(\".widget-box {\\n\\tmin-height: 20px;\\n\\tbackground-color: #f5f5f5;\\n\\tborder: 1px solid #e3e3e3 !important;\\n\\tborder-radius: 4px;\\n\\t-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\tbox-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\toverflow-x: hidden;\\n\\toverflow-y: hidden;\\n}\\n\\n.scrollable {\\n  overflow: scroll;\\n}\\n\\nprogress {\\n\\tappearance: none;\\n\\t-moz-appearance: none;\\n\\t-webkit-appearance: none;\\n\\n\\tborder: none;\\n\\theight: 20px;\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n\\tcolor: royalblue;\\n\\tposition: relative;\\n\\tmargin: 0 0 1.5em;\\n}\\n\\nprogress[value]::-webkit-progress-bar {\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n}\\n\\nprogress[value]::-webkit-progress-value {\\n\\tposition: relative;\\n\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress.active:not([value])::before {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress[value]::-moz-progress-bar {\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress:not([value])::-moz-progress-bar {\\n\\tborder-radius:3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n\\n}\\n\\nprogress.active:not([value])::-moz-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.active:not([value])::-webkit-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.primary[value]::-webkit-progress-value { background-color: #007bff; }\\nprogress.primary:not([value])::before { background-color: #007bff; }\\nprogress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\\nprogress.primary::-moz-progress-bar { background-color: #007bff; }\\n\\nprogress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\\nprogress.secondary:not([value])::before { background-color: #6c757d; }\\nprogress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\\nprogress.secondary::-moz-progress-bar { background-color: #6c757d; }\\n\\nprogress.success[value]::-webkit-progress-value { background-color: #28a745; }\\nprogress.success:not([value])::before { background-color: #28a745; }\\nprogress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\\nprogress.success::-moz-progress-bar { background-color: #28a745; }\\n\\nprogress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\\nprogress.danger:not([value])::before { background-color: #dc3545; }\\nprogress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\\nprogress.danger::-moz-progress-bar { background-color: #dc3545; }\\n\\nprogress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\\nprogress.warning:not([value])::before { background-color: #ffc107; }\\nprogress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\\nprogress.warning::-moz-progress-bar { background-color: #ffc107; }\\n\\nprogress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\\nprogress.info:not([value])::before { background-color: #17a2b8; }\\nprogress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\\nprogress.info::-moz-progress-bar { background-color: #17a2b8; }\\n\\nprogress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\\nprogress.light:not([value])::before { background-color: #f8f9fa; }\\nprogress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\\nprogress.light::-moz-progress-bar { background-color: #f8f9fa; }\\n\\nprogress.dark[value]::-webkit-progress-value { background-color: #343a40; }\\nprogress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\\nprogress.dark:not([value])::before { background-color: #343a40; }\\nprogress.dark::-moz-progress-bar { background-color: #343a40; }\\n\\nprogress:not([value])::-webkit-progress-bar {\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\nprogress:not([value])::before {\\n\\tcontent:\\\" \\\";\\n\\tposition:absolute;\\n\\theight: 20px;\\n\\ttop:0;\\n\\tleft:0;\\n\\tright:0;\\n\\tbottom:0;\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\n\\n@keyframes stripes {\\n  from {background-position: 0%}\\n  to {background-position: 100%}\\n}\");\n    },\n    function(Bokeh) {\n      inject_raw_css(\".codehilite .hll { background-color: #ffffcc }\\n.codehilite  { background: #f8f8f8; }\\n.codehilite .c { color: #408080; font-style: italic } /* Comment */\\n.codehilite .err { border: 1px solid #FF0000 } /* Error */\\n.codehilite .k { color: #008000; font-weight: bold } /* Keyword */\\n.codehilite .o { color: #666666 } /* Operator */\\n.codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\\n.codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\\n.codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\\n.codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\\n.codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\\n.codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\\n.codehilite .gd { color: #A00000 } /* Generic.Deleted */\\n.codehilite .ge { font-style: italic } /* Generic.Emph */\\n.codehilite .gr { color: #FF0000 } /* Generic.Error */\\n.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\\n.codehilite .gi { color: #00A000 } /* Generic.Inserted */\\n.codehilite .go { color: #888888 } /* Generic.Output */\\n.codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\\n.codehilite .gs { font-weight: bold } /* Generic.Strong */\\n.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\\n.codehilite .gt { color: #0044DD } /* Generic.Traceback */\\n.codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\\n.codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\\n.codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\\n.codehilite .kp { color: #008000 } /* Keyword.Pseudo */\\n.codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\\n.codehilite .kt { color: #B00040 } /* Keyword.Type */\\n.codehilite .m { color: #666666 } /* Literal.Number */\\n.codehilite .s { color: #BA2121 } /* Literal.String */\\n.codehilite .na { color: #7D9029 } /* Name.Attribute */\\n.codehilite .nb { color: #008000 } /* Name.Builtin */\\n.codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\\n.codehilite .no { color: #880000 } /* Name.Constant */\\n.codehilite .nd { color: #AA22FF } /* Name.Decorator */\\n.codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\\n.codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\\n.codehilite .nf { color: #0000FF } /* Name.Function */\\n.codehilite .nl { color: #A0A000 } /* Name.Label */\\n.codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\\n.codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\\n.codehilite .nv { color: #19177C } /* Name.Variable */\\n.codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\\n.codehilite .w { color: #bbbbbb } /* Text.Whitespace */\\n.codehilite .mb { color: #666666 } /* Literal.Number.Bin */\\n.codehilite .mf { color: #666666 } /* Literal.Number.Float */\\n.codehilite .mh { color: #666666 } /* Literal.Number.Hex */\\n.codehilite .mi { color: #666666 } /* Literal.Number.Integer */\\n.codehilite .mo { color: #666666 } /* Literal.Number.Oct */\\n.codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\\n.codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\\n.codehilite .sc { color: #BA2121 } /* Literal.String.Char */\\n.codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\\n.codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\\n.codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\\n.codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\\n.codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\\n.codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\\n.codehilite .sx { color: #008000 } /* Literal.String.Other */\\n.codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\\n.codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\\n.codehilite .ss { color: #19177C } /* Literal.String.Symbol */\\n.codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\\n.codehilite .fm { color: #0000FF } /* Name.Function.Magic */\\n.codehilite .vc { color: #19177C } /* Name.Variable.Class */\\n.codehilite .vg { color: #19177C } /* Name.Variable.Global */\\n.codehilite .vi { color: #19177C } /* Name.Variable.Instance */\\n.codehilite .vm { color: #19177C } /* Name.Variable.Magic */\\n.codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\\n\\n.markdown h1 { margin-block-start: 0.34em }\\n.markdown h2 { margin-block-start: 0.42em }\\n.markdown h3 { margin-block-start: 0.5em }\\n.markdown h4 { margin-block-start: 0.67em }\\n.markdown h5 { margin-block-start: 0.84em }\\n.markdown h6 { margin-block-start: 1.17em }\\n.markdown ul { padding-inline-start: 2em }\\n.markdown ol { padding-inline-start: 2em }\\n.markdown strong { font-weight: 600 }\\n.markdown a { color: -webkit-link }\\n.markdown a { color: -moz-hyperlinkText }\\n\");\n    },\n    function(Bokeh) {\n      inject_raw_css(\".json-formatter-row {\\n  font-family: monospace;\\n}\\n.json-formatter-row,\\n.json-formatter-row a,\\n.json-formatter-row a:hover {\\n  color: black;\\n  text-decoration: none;\\n}\\n.json-formatter-row .json-formatter-row {\\n  margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty {\\n  opacity: 0.5;\\n  margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n  display: none;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n  content: \\\"No properties\\\";\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n  content: \\\"[]\\\";\\n}\\n.json-formatter-row .json-formatter-string,\\n.json-formatter-row .json-formatter-stringifiable {\\n  color: green;\\n  white-space: pre;\\n  word-wrap: break-word;\\n}\\n.json-formatter-row .json-formatter-number {\\n  color: blue;\\n}\\n.json-formatter-row .json-formatter-boolean {\\n  color: red;\\n}\\n.json-formatter-row .json-formatter-null {\\n  color: #855A00;\\n}\\n.json-formatter-row .json-formatter-undefined {\\n  color: #ca0b69;\\n}\\n.json-formatter-row .json-formatter-function {\\n  color: #FF20ED;\\n}\\n.json-formatter-row .json-formatter-date {\\n  background-color: rgba(0, 0, 0, 0.05);\\n}\\n.json-formatter-row .json-formatter-url {\\n  text-decoration: underline;\\n  color: blue;\\n  cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-bracket {\\n  color: blue;\\n}\\n.json-formatter-row .json-formatter-key {\\n  color: #00008B;\\n  padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler-link {\\n  cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-toggler {\\n  line-height: 1.2rem;\\n  font-size: 0.7rem;\\n  vertical-align: middle;\\n  opacity: 0.6;\\n  cursor: pointer;\\n  padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler:after {\\n  display: inline-block;\\n  transition: transform 100ms ease-in;\\n  content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-row > a > .json-formatter-preview-text {\\n  opacity: 0;\\n  transition: opacity 0.15s ease-in;\\n  font-style: italic;\\n}\\n.json-formatter-row:hover > a > .json-formatter-preview-text {\\n  opacity: 0.6;\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n  transform: rotate(90deg);\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n  display: inline-block;\\n}\\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n  display: none;\\n}\\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n  display: block;\\n}\\n.json-formatter-dark.json-formatter-row {\\n  font-family: monospace;\\n}\\n.json-formatter-dark.json-formatter-row,\\n.json-formatter-dark.json-formatter-row a,\\n.json-formatter-dark.json-formatter-row a:hover {\\n  color: white;\\n  text-decoration: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-row {\\n  margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\\n  opacity: 0.5;\\n  margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n  display: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n  content: \\\"No properties\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n  content: \\\"[]\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-string,\\n.json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\\n  color: #31F031;\\n  white-space: pre;\\n  word-wrap: break-word;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-number {\\n  color: #66C2FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\\n  color: #EC4242;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-null {\\n  color: #EEC97D;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\\n  color: #ef8fbe;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-function {\\n  color: #FD48CB;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-date {\\n  background-color: rgba(255, 255, 255, 0.05);\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-url {\\n  text-decoration: underline;\\n  color: #027BFF;\\n  cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\\n  color: #9494FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-key {\\n  color: #23A0DB;\\n  padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\\n  cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\\n  line-height: 1.2rem;\\n  font-size: 0.7rem;\\n  vertical-align: middle;\\n  opacity: 0.6;\\n  cursor: pointer;\\n  padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\\n  display: inline-block;\\n  transition: transform 100ms ease-in;\\n  content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\\n  opacity: 0;\\n  transition: opacity 0.15s ease-in;\\n  font-style: italic;\\n}\\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\\n  opacity: 0.6;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n  transform: rotate(90deg);\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n  display: inline-block;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n  display: none;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n  display: block;\\n}\\n\");\n    },\n    function(Bokeh) {\n      inject_raw_css(\"table.panel-df {\\n    margin-left: auto;\\n    margin-right: auto;\\n    border: none;\\n    border-collapse: collapse;\\n    border-spacing: 0;\\n    color: black;\\n    font-size: 12px;\\n    table-layout: fixed;\\n    width: 100%;\\n}\\n\\n.panel-df tr, th, td {\\n    text-align: right;\\n    vertical-align: middle;\\n    padding: 0.5em 0.5em !important;\\n    line-height: normal;\\n    white-space: normal;\\n    max-width: none;\\n    border: none;\\n}\\n\\n.panel-df tbody {\\n    display: table-row-group;\\n    vertical-align: middle;\\n    border-color: inherit;\\n}\\n\\n.panel-df tbody tr:nth-child(odd) {\\n    background: #f5f5f5;\\n}\\n\\n.panel-df thead {\\n    border-bottom: 1px solid black;\\n    vertical-align: bottom;\\n}\\n\\n.panel-df tr:hover {\\n    background: lightblue !important;\\n    cursor: pointer;\\n}\\n\");\n    },\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    function(Bokeh) {\n    \n    \n    }\n  ];\n\n  function run_inline_js() {\n    \n    if (root.Bokeh !== undefined || force === true) {\n      \n    for (var i = 0; i < inline_js.length; i++) {\n      inline_js[i].call(root, root.Bokeh);\n    }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(null)).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from dataprep.eda import plot, plot_correlation, plot_missing\n",
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Load the data and get an overview"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "<!DOCTYPE html>\n",
       "<html lang=\"en\">\n",
       "  \n",
       "  <head>\n",
       "    \n",
       "      <meta charset=\"utf-8\">\n",
       "      <title>Report</title>\n",
       "      \n",
       "      \n",
       "        \n",
       "          \n",
       "        <style>\n",
       "            .widget-box {\n",
       "                \tmin-height: 20px;\n",
       "                \tbackground-color: #f5f5f5;\n",
       "                \tborder: 1px solid #e3e3e3 !important;\n",
       "                \tborder-radius: 4px;\n",
       "                \t-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\n",
       "                \tbox-shadow: inset 0 1px 1px rgba(0,0,0,.05);\n",
       "                \toverflow-x: hidden;\n",
       "                \toverflow-y: hidden;\n",
       "                }\n",
       "\n",
       "                .scrollable {\n",
       "                  overflow: scroll;\n",
       "                }\n",
       "\n",
       "                progress {\n",
       "                \tappearance: none;\n",
       "                \t-moz-appearance: none;\n",
       "                \t-webkit-appearance: none;\n",
       "\n",
       "                \tborder: none;\n",
       "                \theight: 20px;\n",
       "                \tbackground-color: whiteSmoke;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\n",
       "                \tcolor: royalblue;\n",
       "                \tposition: relative;\n",
       "                \tmargin: 0 0 1.5em;\n",
       "                }\n",
       "\n",
       "                progress[value]::-webkit-progress-bar {\n",
       "                \tbackground-color: whiteSmoke;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\n",
       "                }\n",
       "\n",
       "                progress[value]::-webkit-progress-value {\n",
       "                \tposition: relative;\n",
       "\n",
       "                \tbackground-size: 35px 20px, 100% 100%, 100% 100%;\n",
       "                \tborder-radius:3px;\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::before {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress[value]::-moz-progress-bar {\n",
       "                \tbackground-size: 35px 20px, 100% 100%, 100% 100%;\n",
       "                \tborder-radius:3px;\n",
       "                }\n",
       "\n",
       "                progress:not([value])::-moz-progress-bar {\n",
       "                \tborder-radius:3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::-moz-progress-bar {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::-webkit-progress-bar {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress.primary[value]::-webkit-progress-value { background-color: #007bff; }\n",
       "                progress.primary:not([value])::before { background-color: #007bff; }\n",
       "                progress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\n",
       "                progress.primary::-moz-progress-bar { background-color: #007bff; }\n",
       "\n",
       "                progress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\n",
       "                progress.secondary:not([value])::before { background-color: #6c757d; }\n",
       "                progress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\n",
       "                progress.secondary::-moz-progress-bar { background-color: #6c757d; }\n",
       "\n",
       "                progress.success[value]::-webkit-progress-value { background-color: #28a745; }\n",
       "                progress.success:not([value])::before { background-color: #28a745; }\n",
       "                progress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\n",
       "                progress.success::-moz-progress-bar { background-color: #28a745; }\n",
       "\n",
       "                progress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\n",
       "                progress.danger:not([value])::before { background-color: #dc3545; }\n",
       "                progress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\n",
       "                progress.danger::-moz-progress-bar { background-color: #dc3545; }\n",
       "\n",
       "                progress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\n",
       "                progress.warning:not([value])::before { background-color: #ffc107; }\n",
       "                progress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\n",
       "                progress.warning::-moz-progress-bar { background-color: #ffc107; }\n",
       "\n",
       "                progress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\n",
       "                progress.info:not([value])::before { background-color: #17a2b8; }\n",
       "                progress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\n",
       "                progress.info::-moz-progress-bar { background-color: #17a2b8; }\n",
       "\n",
       "                progress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\n",
       "                progress.light:not([value])::before { background-color: #f8f9fa; }\n",
       "                progress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\n",
       "                progress.light::-moz-progress-bar { background-color: #f8f9fa; }\n",
       "\n",
       "                progress.dark[value]::-webkit-progress-value { background-color: #343a40; }\n",
       "                progress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\n",
       "                progress.dark:not([value])::before { background-color: #343a40; }\n",
       "                progress.dark::-moz-progress-bar { background-color: #343a40; }\n",
       "\n",
       "                progress:not([value])::-webkit-progress-bar {\n",
       "                \tborder-radius: 3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "                }\n",
       "                progress:not([value])::before {\n",
       "                \tcontent:\" \";\n",
       "                \tposition:absolute;\n",
       "                \theight: 20px;\n",
       "                \ttop:0;\n",
       "                \tleft:0;\n",
       "                \tright:0;\n",
       "                \tbottom:0;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "                }\n",
       "\n",
       "                @keyframes stripes {\n",
       "                  from {background-position: 0%}\n",
       "                  to {background-position: 100%}\n",
       "                }\n",
       "        </style>\n",
       "        <style>\n",
       "            .codehilite .hll { background-color: #ffffcc }\n",
       "                .codehilite  { background: #f8f8f8; }\n",
       "                .codehilite .c { color: #408080; font-style: italic } /* Comment */\n",
       "                .codehilite .err { border: 1px solid #FF0000 } /* Error */\n",
       "                .codehilite .k { color: #008000; font-weight: bold } /* Keyword */\n",
       "                .codehilite .o { color: #666666 } /* Operator */\n",
       "                .codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\n",
       "                .codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\n",
       "                .codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\n",
       "                .codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\n",
       "                .codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\n",
       "                .codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\n",
       "                .codehilite .gd { color: #A00000 } /* Generic.Deleted */\n",
       "                .codehilite .ge { font-style: italic } /* Generic.Emph */\n",
       "                .codehilite .gr { color: #FF0000 } /* Generic.Error */\n",
       "                .codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n",
       "                .codehilite .gi { color: #00A000 } /* Generic.Inserted */\n",
       "                .codehilite .go { color: #888888 } /* Generic.Output */\n",
       "                .codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n",
       "                .codehilite .gs { font-weight: bold } /* Generic.Strong */\n",
       "                .codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n",
       "                .codehilite .gt { color: #0044DD } /* Generic.Traceback */\n",
       "                .codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n",
       "                .codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n",
       "                .codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n",
       "                .codehilite .kp { color: #008000 } /* Keyword.Pseudo */\n",
       "                .codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n",
       "                .codehilite .kt { color: #B00040 } /* Keyword.Type */\n",
       "                .codehilite .m { color: #666666 } /* Literal.Number */\n",
       "                .codehilite .s { color: #BA2121 } /* Literal.String */\n",
       "                .codehilite .na { color: #7D9029 } /* Name.Attribute */\n",
       "                .codehilite .nb { color: #008000 } /* Name.Builtin */\n",
       "                .codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n",
       "                .codehilite .no { color: #880000 } /* Name.Constant */\n",
       "                .codehilite .nd { color: #AA22FF } /* Name.Decorator */\n",
       "                .codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\n",
       "                .codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\n",
       "                .codehilite .nf { color: #0000FF } /* Name.Function */\n",
       "                .codehilite .nl { color: #A0A000 } /* Name.Label */\n",
       "                .codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n",
       "                .codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\n",
       "                .codehilite .nv { color: #19177C } /* Name.Variable */\n",
       "                .codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n",
       "                .codehilite .w { color: #bbbbbb } /* Text.Whitespace */\n",
       "                .codehilite .mb { color: #666666 } /* Literal.Number.Bin */\n",
       "                .codehilite .mf { color: #666666 } /* Literal.Number.Float */\n",
       "                .codehilite .mh { color: #666666 } /* Literal.Number.Hex */\n",
       "                .codehilite .mi { color: #666666 } /* Literal.Number.Integer */\n",
       "                .codehilite .mo { color: #666666 } /* Literal.Number.Oct */\n",
       "                .codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\n",
       "                .codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\n",
       "                .codehilite .sc { color: #BA2121 } /* Literal.String.Char */\n",
       "                .codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\n",
       "                .codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n",
       "                .codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\n",
       "                .codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\n",
       "                .codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\n",
       "                .codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\n",
       "                .codehilite .sx { color: #008000 } /* Literal.String.Other */\n",
       "                .codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\n",
       "                .codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\n",
       "                .codehilite .ss { color: #19177C } /* Literal.String.Symbol */\n",
       "                .codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\n",
       "                .codehilite .fm { color: #0000FF } /* Name.Function.Magic */\n",
       "                .codehilite .vc { color: #19177C } /* Name.Variable.Class */\n",
       "                .codehilite .vg { color: #19177C } /* Name.Variable.Global */\n",
       "                .codehilite .vi { color: #19177C } /* Name.Variable.Instance */\n",
       "                .codehilite .vm { color: #19177C } /* Name.Variable.Magic */\n",
       "                .codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\n",
       "\n",
       "                .markdown h1 { margin-block-start: 0.34em }\n",
       "                .markdown h2 { margin-block-start: 0.42em }\n",
       "                .markdown h3 { margin-block-start: 0.5em }\n",
       "                .markdown h4 { margin-block-start: 0.67em }\n",
       "                .markdown h5 { margin-block-start: 0.84em }\n",
       "                .markdown h6 { margin-block-start: 1.17em }\n",
       "                .markdown ul { padding-inline-start: 2em }\n",
       "                .markdown ol { padding-inline-start: 2em }\n",
       "                .markdown strong { font-weight: 600 }\n",
       "                .markdown a { color: -webkit-link }\n",
       "                .markdown a { color: -moz-hyperlinkText }\n",
       "\n",
       "        </style>\n",
       "        <style>\n",
       "            .json-formatter-row {\n",
       "                  font-family: monospace;\n",
       "                }\n",
       "                .json-formatter-row,\n",
       "                .json-formatter-row a,\n",
       "                .json-formatter-row a:hover {\n",
       "                  color: black;\n",
       "                  text-decoration: none;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-row {\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty {\n",
       "                  opacity: 0.5;\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty:after {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n",
       "                  content: \"No properties\";\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n",
       "                  content: \"[]\";\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-string,\n",
       "                .json-formatter-row .json-formatter-stringifiable {\n",
       "                  color: green;\n",
       "                  white-space: pre;\n",
       "                  word-wrap: break-word;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-number {\n",
       "                  color: blue;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-boolean {\n",
       "                  color: red;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-null {\n",
       "                  color: #855A00;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-undefined {\n",
       "                  color: #ca0b69;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-function {\n",
       "                  color: #FF20ED;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-date {\n",
       "                  background-color: rgba(0, 0, 0, 0.05);\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-url {\n",
       "                  text-decoration: underline;\n",
       "                  color: blue;\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-bracket {\n",
       "                  color: blue;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-key {\n",
       "                  color: #00008B;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler-link {\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler {\n",
       "                  line-height: 1.2rem;\n",
       "                  font-size: 0.7rem;\n",
       "                  vertical-align: middle;\n",
       "                  opacity: 0.6;\n",
       "                  cursor: pointer;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler:after {\n",
       "                  display: inline-block;\n",
       "                  transition: transform 100ms ease-in;\n",
       "                  content: \"\\25BA\";\n",
       "                }\n",
       "                .json-formatter-row > a > .json-formatter-preview-text {\n",
       "                  opacity: 0;\n",
       "                  transition: opacity 0.15s ease-in;\n",
       "                  font-style: italic;\n",
       "                }\n",
       "                .json-formatter-row:hover > a > .json-formatter-preview-text {\n",
       "                  opacity: 0.6;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n",
       "                  transform: rotate(90deg);\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > .json-formatter-children:after {\n",
       "                  display: inline-block;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open.json-formatter-empty:after {\n",
       "                  display: block;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row {\n",
       "                  font-family: monospace;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row,\n",
       "                .json-formatter-dark.json-formatter-row a,\n",
       "                .json-formatter-dark.json-formatter-row a:hover {\n",
       "                  color: white;\n",
       "                  text-decoration: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-row {\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\n",
       "                  opacity: 0.5;\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n",
       "                  content: \"No properties\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n",
       "                  content: \"[]\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-string,\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\n",
       "                  color: #31F031;\n",
       "                  white-space: pre;\n",
       "                  word-wrap: break-word;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-number {\n",
       "                  color: #66C2FF;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-boolean {\n",
       "                  color: #EC4242;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-null {\n",
       "                  color: #EEC97D;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-undefined {\n",
       "                  color: #ef8fbe;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-function {\n",
       "                  color: #FD48CB;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-date {\n",
       "                  background-color: rgba(255, 255, 255, 0.05);\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-url {\n",
       "                  text-decoration: underline;\n",
       "                  color: #027BFF;\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-bracket {\n",
       "                  color: #9494FF;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-key {\n",
       "                  color: #23A0DB;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler {\n",
       "                  line-height: 1.2rem;\n",
       "                  font-size: 0.7rem;\n",
       "                  vertical-align: middle;\n",
       "                  opacity: 0.6;\n",
       "                  cursor: pointer;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\n",
       "                  display: inline-block;\n",
       "                  transition: transform 100ms ease-in;\n",
       "                  content: \"\\25BA\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\n",
       "                  opacity: 0;\n",
       "                  transition: opacity 0.15s ease-in;\n",
       "                  font-style: italic;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\n",
       "                  opacity: 0.6;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n",
       "                  transform: rotate(90deg);\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n",
       "                  display: inline-block;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n",
       "                  display: block;\n",
       "                }\n",
       "\n",
       "        </style>\n",
       "        <style>\n",
       "            table.panel-df {\n",
       "                    margin-left: auto;\n",
       "                    margin-right: auto;\n",
       "                    border: none;\n",
       "                    border-collapse: collapse;\n",
       "                    border-spacing: 0;\n",
       "                    color: black;\n",
       "                    font-size: 12px;\n",
       "                    table-layout: fixed;\n",
       "                    width: 100%;\n",
       "                }\n",
       "\n",
       "                .panel-df tr, th, td {\n",
       "                    text-align: right;\n",
       "                    vertical-align: middle;\n",
       "                    padding: 0.5em 0.5em !important;\n",
       "                    line-height: normal;\n",
       "                    white-space: normal;\n",
       "                    max-width: none;\n",
       "                    border: none;\n",
       "                }\n",
       "\n",
       "                .panel-df tbody {\n",
       "                    display: table-row-group;\n",
       "                    vertical-align: middle;\n",
       "                    border-color: inherit;\n",
       "                }\n",
       "\n",
       "                .panel-df tbody tr:nth-child(odd) {\n",
       "                    background: #f5f5f5;\n",
       "                }\n",
       "\n",
       "                .panel-df thead {\n",
       "                    border-bottom: 1px solid black;\n",
       "                    vertical-align: bottom;\n",
       "                }\n",
       "\n",
       "                .panel-df tr:hover {\n",
       "                    background: lightblue !important;\n",
       "                    cursor: pointer;\n",
       "                }\n",
       "\n",
       "        </style>\n",
       "        \n",
       "        \n",
       "          \n",
       "        <script type=\"text/javascript\" src=\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.2.min.js\" integrity=\"sha384-ufR9RFnRs6lniiaFvtJziE0YeidtAgBRH6ux2oUItHw5WTvE1zuk9uzhUU/FJXDp\" crossorigin=\"anonymous\"></script>\n",
       "        <script type=\"text/javascript\">\n",
       "            Bokeh.set_log_level(\"info\");\n",
       "        </script>\n",
       "        \n",
       "      \n",
       "      \n",
       "    \n",
       "  </head>\n",
       "  \n",
       "  \n",
       "  <body>\n",
       "    \n",
       "      \n",
       "        \n",
       "          \n",
       "          \n",
       "            \n",
       "              <div class=\"bk-root\" id=\"51cce5b2-7b86-4f0d-9abd-55bf70066f45\" data-root-id=\"1673\"></div>\n",
       "            \n",
       "          \n",
       "        \n",
       "      \n",
       "      \n",
       "        <script type=\"application/json\" id=\"3126\">\n",
       "          {\"206d22f9-dbd3-42a9-bc9d-d870dbbf17ef\":{\"roots\":{\"references\":[{\"attributes\":{\"factors\":[\"True\"]},\"id\":\"1242\",\"type\":\"FactorRange\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1170\"}]},\"id\":\"1171\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1244\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1118\"}]},\"id\":\"1111\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1246\",\"type\":\"CategoricalScale\"},{\"attributes\":{},\"id\":\"1048\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"formatter\":{\"id\":\"1556\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1108\"}},\"id\":\"1107\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1248\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1302\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1004\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis\":{\"id\":\"1107\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1110\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"1202\"},\"glyph\":{\"id\":\"1204\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1205\"},\"selection_glyph\":null,\"view\":{\"id\":\"1207\"}},\"id\":\"1206\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"formatter\":{\"id\":\"1266\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1251\"}},\"id\":\"1250\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"1225\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1254\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"1221\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1223\",\"type\":\"Grid\"},{\"attributes\":{\"data\":{\"freq\":[12,106,187,265,512,496,376,725,187,61],\"index\":[0,1,2,3,4,5,6,7,8,9],\"intvls\":[\"[1916.0,1926.4)\",\"[1926.4,1936.8)\",\"[1936.8,1947.2)\",\"[1947.2,1957.6)\",\"[1957.6,1968.0)\",\"[1968.0,1978.4)\",\"[1978.4,1988.8)\",\"[1988.8,1999.2)\",\"[1999.2,2009.6)\",\"[2009.6,2020.0]\"],\"left\":{\"__ndarray__\":\"AAAAAADwnUCamZmZmRmeQDMzMzMzQ55AzczMzMxsnkBmZmZmZpaeQAAAAAAAwJ5AmpmZmZnpnkAzMzMzMxOfQM3MzMzMPJ9AZmZmZmZmn0A=\",\"dtype\":\"float64\",\"shape\":[10]},\"pct\":{\"__ndarray__\":\"09oU1RGr1j/0BkdbjgcJQMtPiLPyExZAsMgY8nFJH0BuzhscbTkuQPrvOrOhRy1AmWukICwyJkDoryaAKGY1QMtPiLPyExZAwYDK/rvO/D8=\",\"dtype\":\"float64\",\"shape\":[10]},\"right\":{\"__ndarray__\":\"mpmZmZkZnkAzMzMzM0OeQM3MzMzMbJ5AZmZmZmaWnkAAAAAAAMCeQJqZmZmZ6Z5AMzMzMzMTn0DNzMzMzDyfQGZmZmZmZp9AAAAAAACQn0A=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1559\"},\"selection_policy\":{\"id\":\"1560\"}},\"id\":\"1112\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1251\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"axis\":{\"id\":\"1166\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1169\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1058\"}]},\"id\":\"1051\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"1584\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1225\"}},\"id\":\"1224\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"1250\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1252\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"Top 10 of 154 city\",\"axis_label_standoff\":0,\"formatter\":{\"id\":\"1237\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1222\"}},\"id\":\"1221\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"axis\":{\"id\":\"1043\"},\"grid_line_color\":null,\"ticker\":{\"id\":\"1060\"}},\"id\":\"1046\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"formatter\":{\"id\":\"1542\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1048\"}},\"id\":\"1047\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"1253\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1256\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"1591\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1254\"}},\"id\":\"1253\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"1202\"}},\"id\":\"1207\",\"type\":\"CDSView\"},{\"attributes\":{\"axis\":{\"id\":\"1047\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1050\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"disease\",\"@col\"],[\"Count\",\"@cnt\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1257\",\"type\":\"HoverTool\"},{\"attributes\":{\"ticks\":[1000000000,2000000000,3000000000,4000000000,5000000000,6000000000,7000000000]},\"id\":\"1029\",\"type\":\"FixedTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1257\"}]},\"id\":\"1258\",\"type\":\"Toolbar\"},{\"attributes\":{\"source\":{\"id\":\"1021\"}},\"id\":\"1026\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1035\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1402\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"callback\":null,\"mode\":\"vline\",\"tooltips\":[[\"Bin\",\"@intvls\"],[\"Frequency\",\"@freq\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1027\",\"type\":\"HoverTool\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1292\",\"type\":\"VBar\"},{\"attributes\":{\"axis_label\":\"Top 10 of 73 symptom_onset_date\",\"axis_label_standoff\":0,\"formatter\":{\"id\":\"1417\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1402\"}},\"id\":\"1401\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"axis\":{\"id\":\"1103\"},\"grid_line_color\":null,\"ticker\":{\"id\":\"1120\"}},\"id\":\"1106\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1405\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1222\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"axis\":{\"id\":\"1404\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1407\",\"type\":\"Grid\"},{\"attributes\":{\"below\":[{\"id\":\"1012\"}],\"center\":[{\"id\":\"1015\"},{\"id\":\"1019\"}],\"left\":[{\"id\":\"1016\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1025\"}],\"title\":{\"id\":\"1002\"},\"toolbar\":{\"id\":\"1020\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1004\"},\"x_scale\":{\"id\":\"1008\"},\"y_range\":{\"id\":\"1006\"},\"y_scale\":{\"id\":\"1010\"}},\"id\":\"1001\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"axis\":{\"id\":\"1401\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1403\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"1570\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1167\"}},\"id\":\"1166\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"1626\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1405\"}},\"id\":\"1404\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1115\",\"type\":\"Quad\"},{\"attributes\":{\"formatter\":{\"id\":\"1544\"},\"major_label_overrides\":{\"0\":\"0\",\"10000\":\"10K\",\"2000\":\"2000\",\"4000\":\"4000\",\"6000\":\"6000\",\"8000\":\"8000\"},\"major_label_standoff\":7,\"major_label_text_font_size\":\"10pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1061\"}},\"id\":\"1043\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"1260\"},\"glyph\":{\"id\":\"1262\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1263\"},\"selection_glyph\":null,\"view\":{\"id\":\"1265\"}},\"id\":\"1264\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1037\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"country\",\"@col\"],[\"Count\",\"@cnt\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1170\",\"type\":\"HoverTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1112\"},\"glyph\":{\"id\":\"1114\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1115\"},\"selection_glyph\":null,\"view\":{\"id\":\"1117\"}},\"id\":\"1116\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1260\"}},\"id\":\"1265\",\"type\":\"CDSView\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"1266\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{\"axis\":{\"id\":\"1224\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1227\",\"type\":\"Grid\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"1208\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{},\"id\":\"1108\",\"type\":\"BasicTicker\"},{\"attributes\":{\"below\":[{\"id\":\"1221\"}],\"center\":[{\"id\":\"1223\"},{\"id\":\"1227\"}],\"left\":[{\"id\":\"1224\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1235\"}],\"title\":{\"id\":\"1211\"},\"toolbar\":{\"id\":\"1229\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1213\"},\"x_scale\":{\"id\":\"1217\"},\"y_range\":{\"id\":\"1215\"},\"y_scale\":{\"id\":\"1219\"}},\"id\":\"1210\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1167\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1041\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1054\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1039\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1263\",\"type\":\"VBar\"},{\"attributes\":{\"factors\":[\"20s\",\"50s\",\"40s\",\"30s\",\"60s\",\"70s\",\"80s\",\"10s\",\"0s\",\"90s\"]},\"id\":\"1126\",\"type\":\"FactorRange\"},{\"attributes\":{\"below\":[{\"id\":\"1279\"}],\"center\":[{\"id\":\"1281\"},{\"id\":\"1285\"}],\"left\":[{\"id\":\"1282\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1293\"}],\"title\":{\"id\":\"1269\"},\"toolbar\":{\"id\":\"1287\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1271\"},\"x_scale\":{\"id\":\"1275\"},\"y_range\":{\"id\":\"1273\"},\"y_scale\":{\"id\":\"1277\"}},\"id\":\"1268\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1291\",\"type\":\"VBar\"},{\"attributes\":{\"data_source\":{\"id\":\"1289\"},\"glyph\":{\"id\":\"1291\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1292\"},\"selection_glyph\":null,\"view\":{\"id\":\"1294\"}},\"id\":\"1293\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1205\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1233\",\"type\":\"VBar\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"city\",\"@col\"],[\"Count\",\"@cnt\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1228\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1273\",\"type\":\"DataRange1d\"},{\"attributes\":{\"text\":\"infection_case (22.7% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1269\",\"type\":\"Title\"},{\"attributes\":{\"ticks\":[1000000000,2000000000,3000000000,4000000000,5000000000,6000000000,7000000000]},\"id\":\"1030\",\"type\":\"FixedTicker\"},{\"attributes\":{\"factors\":[\"contact with patient\",\"overseas inflow\",\"etc\",\"Guro-gu Call Center\",\"Shincheonji Church\",\"Onchun Church\",\"Bonghwa Pureun Nursing Home\",\"gym facility in Cheonan\",\"Ministry of Oceans and Fisheries\",\"Cheongdo Daenam Hospital\"]},\"id\":\"1271\",\"type\":\"FactorRange\"},{\"attributes\":{\"below\":[{\"id\":\"1458\"}],\"center\":[{\"id\":\"1460\"},{\"id\":\"1464\"}],\"left\":[{\"id\":\"1461\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1472\"}],\"title\":{\"id\":\"1448\"},\"toolbar\":{\"id\":\"1466\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1450\"},\"x_scale\":{\"id\":\"1454\"},\"y_range\":{\"id\":\"1452\"},\"y_scale\":{\"id\":\"1456\"}},\"id\":\"1447\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"axis\":{\"id\":\"1016\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1019\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#7e9ac8\",\"line_width\":2,\"x\":{\"field\":\"confirmed_date\"},\"y\":{\"field\":\"freq\"}},\"id\":\"1442\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1017\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1217\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"source\":{\"id\":\"1439\"}},\"id\":\"1444\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1157\",\"type\":\"DataRange1d\"},{\"attributes\":{\"source\":{\"id\":\"1411\"}},\"id\":\"1416\",\"type\":\"CDSView\"},{\"attributes\":{\"text\":\"patient_id\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1002\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"mode\":\"vline\",\"tooltips\":[[\"Date\",\"@lbl\"],[\"Frequency\",\"@freq\"],[\"Percent\",\"@pct%\"]]},\"id\":\"1445\",\"type\":\"HoverTool\"},{\"attributes\":{\"axis\":{\"id\":\"1012\"},\"grid_line_color\":null,\"ticker\":{\"id\":\"1029\"}},\"id\":\"1015\",\"type\":\"Grid\"},{\"attributes\":{\"text\":\"infected_by (75.7% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1329\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"1411\"},\"glyph\":{\"id\":\"1413\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1414\"},\"selection_glyph\":null,\"view\":{\"id\":\"1416\"}},\"id\":\"1415\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"freq\":[240,136,74,122,123,147,172,355,418,489],\"index\":[0,1,2,3,4,5,6,7,8,9],\"intvls\":[\"[1.0,1076.7)\",\"[1076.7,2152.4)\",\"[2152.4,3228.1)\",\"[3228.1,4303.8)\",\"[4303.8,5379.5)\",\"[5379.5,6455.2)\",\"[6455.2,7530.9)\",\"[7530.9,8606.6)\",\"[8606.6,9682.3)\",\"[9682.3,10758.0]\"],\"left\":{\"__ndarray__\":\"AAAAAAAA8D/NzMzMzNKQQM3MzMzM0KBANDMzMzM4qUDNzMzMzM+wQAAAAACAA7VANDMzMzM3uUBnZmZm5mq9QM3MzMxMz8BAZ2ZmZibpwkA=\",\"dtype\":\"float64\",\"shape\":[10]},\"pct\":{\"__ndarray__\":\"iBFaStZVHECrxe72gQ4QQFgTQBQzeQFAwYDK/rvODEBfuALZLgsNQIr3I6f5WhFAs67iTpVOFECiR/0m0fQkQIiz8hPirChAqI5YtdjdLEA=\",\"dtype\":\"float64\",\"shape\":[10]},\"right\":{\"__ndarray__\":\"zczMzMzSkEDNzMzMzNCgQDQzMzMzOKlAzczMzMzPsEAAAAAAgAO1QDQzMzMzN7lAZ2ZmZuZqvUDNzMzMTM/AQGdmZmYm6cJAAAAAAAADxUA=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1545\"},\"selection_policy\":{\"id\":\"1546\"}},\"id\":\"1052\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"1474\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{\"ticks\":[1,2,3,4,5]},\"id\":\"1325\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"1491\",\"type\":\"BasicTicker\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"1417\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"1173\"},\"glyph\":{\"id\":\"1175\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1176\"},\"selection_glyph\":null,\"view\":{\"id\":\"1178\"}},\"id\":\"1177\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"1487\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1489\",\"type\":\"Grid\"},{\"attributes\":{\"data\":{\"freq\":[629,7,2,2,1,0,0,0,0,2],\"index\":[0,1,2,3,4,5,6,7,8,9],\"intvls\":[\"[0.0,116.0)\",\"[116.0,232.0)\",\"[232.0,348.0)\",\"[348.0,464.0)\",\"[464.0,580.0)\",\"[580.0,696.0)\",\"[696.0,812.0)\",\"[812.0,928.0)\",\"[928.0,1044.0)\",\"[1044.0,1160.0]\"],\"left\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAABdQAAAAAAAAG1AAAAAAADAdUAAAAAAAAB9QAAAAAAAIIJAAAAAAADAhUAAAAAAAGCJQAAAAAAAAI1AAAAAAABQkEA=\",\"dtype\":\"float64\",\"shape\":[10]},\"pct\":{\"__ndarray__\":\"jRSERcaQMkChVJh4P3LKP27OGxxtOa4/bs4bHG05rj9uzhscbTmePwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbs4bHG05rj8=\",\"dtype\":\"float64\",\"shape\":[10]},\"right\":{\"__ndarray__\":\"AAAAAAAAXUAAAAAAAABtQAAAAAAAwHVAAAAAAAAAfUAAAAAAACCCQAAAAAAAwIVAAAAAAABgiUAAAAAAAACNQAAAAAAAUJBAAAAAAAAgkkA=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1622\"},\"selection_policy\":{\"id\":\"1623\"}},\"id\":\"1379\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"formatter\":{\"id\":\"1535\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1017\"}},\"id\":\"1016\",\"type\":\"LinearAxis\"},{\"attributes\":{\"text\":\"released_date (60.8% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1448\",\"type\":\"Title\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1027\"}]},\"id\":\"1020\",\"type\":\"Toolbar\"},{\"attributes\":{\"factors\":[\"2020-03-20\",\"2020-03-19\",\"2020-03-25\",\"2020-03-26\",\"2020-03-23\",\"2020-03-22\",\"2020-03-29\",\"2020-03-28\",\"2020-03-18\",\"2020-03-24\"]},\"id\":\"1450\",\"type\":\"FactorRange\"},{\"attributes\":{\"axis_label\":\"Top 10 of 12 country\",\"axis_label_standoff\":0,\"formatter\":{\"id\":\"1179\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1164\"}},\"id\":\"1163\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"1331\",\"type\":\"DataRange1d\"},{\"attributes\":{\"source\":{\"id\":\"1173\"}},\"id\":\"1178\",\"type\":\"CDSView\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"1179\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{},\"id\":\"1164\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1414\",\"type\":\"VBar\"},{\"attributes\":{\"axis\":{\"id\":\"1163\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1165\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"1144\"},\"glyph\":{\"id\":\"1146\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1147\"},\"selection_glyph\":null,\"view\":{\"id\":\"1149\"}},\"id\":\"1148\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"formatter\":{\"id\":\"1537\"},\"major_label_overrides\":{\"1000000000\":\"1B\",\"2000000000\":\"2B\",\"3000000000\":\"3B\",\"4000000000\":\"4B\",\"5000000000\":\"5B\",\"6000000000\":\"6B\",\"7000000000\":\"7B\"},\"major_label_standoff\":7,\"major_label_text_font_size\":\"10pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1030\"}},\"id\":\"1012\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1335\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1426\",\"type\":\"LinearScale\"},{\"attributes\":{\"below\":[{\"id\":\"1192\"}],\"center\":[{\"id\":\"1194\"},{\"id\":\"1198\"}],\"left\":[{\"id\":\"1195\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1206\"}],\"title\":{\"id\":\"1182\"},\"toolbar\":{\"id\":\"1200\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1184\"},\"x_scale\":{\"id\":\"1188\"},\"y_range\":{\"id\":\"1186\"},\"y_scale\":{\"id\":\"1190\"}},\"id\":\"1181\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1454\",\"type\":\"CategoricalScale\"},{\"attributes\":{},\"id\":\"1422\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1452\",\"type\":\"DataRange1d\"},{\"attributes\":{\"ticks\":[1,2,3,4,5]},\"id\":\"1326\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"1333\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1456\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1114\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1159\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"axis_label\":\"Top 10 of 76 released_date\",\"axis_label_standoff\":0,\"formatter\":{\"id\":\"1474\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1459\"}},\"id\":\"1458\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"1424\",\"type\":\"DataRange1d\"},{\"attributes\":{\"text\":\"country\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1153\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1337\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1462\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1459\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"formatter\":{\"id\":\"1614\"},\"major_label_overrides\":{\"1000000000\":\"1B\",\"2000000000\":\"2B\",\"3000000000\":\"3B\",\"4000000000\":\"4B\",\"5000000000\":\"5B\",\"6000000000\":\"6B\",\"7000000000\":\"7B\"},\"major_label_standoff\":7,\"major_label_text_font_size\":\"10pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1357\"}},\"id\":\"1339\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data\":{\"freq\":[994,764,0,51,6,182,32,0,1346,13],\"index\":[0,1,2,3,4,5,6,7,8,9],\"intvls\":[\"[1000000001.0,1600000002.2)\",\"[1600000002.2,2200000003.4)\",\"[2200000003.4,2800000004.6)\",\"[2800000004.6,3400000005.8)\",\"[3400000005.8,4000000007.0)\",\"[4000000007.0,4600000008.2)\",\"[4600000008.2,5200000009.4)\",\"[5200000009.4,5800000010.6)\",\"[5800000010.6,6400000011.8)\",\"[6400000011.8,7000000013.0]\"],\"left\":{\"__ndarray__\":\"AACAAGXNzUHNzIwAhNfXQc3MbMAqZOBBNDOTgJPc5EGamblA/FTpQQAA4ABlze1BNDOD4OYi8UFnZpZAG1/zQZqZqaBPm/VBzcy8AITX90E=\",\"dtype\":\"float64\",\"shape\":[10]},\"pct\":{\"__ndarray__\":\"4/3Iab5WPUAEv/hn2Iw2QAAAAAAAAAAAgChm8sIV+D/T2hTVEavGP8PE+5HTfBVAbs4bHG057j8AAAAAAAAAAGxGufU93UNAupfWpqiO2D8=\",\"dtype\":\"float64\",\"shape\":[10]},\"right\":{\"__ndarray__\":\"zcyMAITX10HNzGzAKmTgQTQzk4CT3ORBmpm5QPxU6UEAAOAAZc3tQTQzg+DmIvFBZ2aWQBtf80GamamgT5v1Qc3MvACE1/dBAADQYLgT+kE=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1538\"},\"selection_policy\":{\"id\":\"1539\"}},\"id\":\"1021\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1428\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1175\",\"type\":\"VBar\"},{\"attributes\":{\"axis\":{\"id\":\"1458\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1460\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1344\",\"type\":\"BasicTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1141\"}]},\"id\":\"1142\",\"type\":\"Toolbar\"},{\"attributes\":{\"formatter\":{\"id\":\"1635\"},\"major_label_orientation\":0,\"major_label_standoff\":7,\"major_label_text_font_size\":\"9pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1431\"}},\"id\":\"1430\",\"type\":\"DatetimeAxis\"},{\"attributes\":{\"axis\":{\"id\":\"1461\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1464\",\"type\":\"Grid\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1146\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1055\",\"type\":\"Quad\"},{\"attributes\":{\"below\":[{\"id\":\"1163\"}],\"center\":[{\"id\":\"1165\"},{\"id\":\"1169\"}],\"left\":[{\"id\":\"1166\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1177\"}],\"title\":{\"id\":\"1153\"},\"toolbar\":{\"id\":\"1171\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1155\"},\"x_scale\":{\"id\":\"1159\"},\"y_range\":{\"id\":\"1157\"},\"y_scale\":{\"id\":\"1161\"}},\"id\":\"1152\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"below\":[{\"id\":\"1103\"}],\"center\":[{\"id\":\"1106\"},{\"id\":\"1110\"}],\"left\":[{\"id\":\"1107\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1116\"}],\"title\":{\"id\":\"1093\"},\"toolbar\":{\"id\":\"1111\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1095\"},\"x_scale\":{\"id\":\"1099\"},\"y_range\":{\"id\":\"1097\"},\"y_scale\":{\"id\":\"1101\"}},\"id\":\"1092\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"axis\":{\"id\":\"1339\"},\"grid_line_color\":null,\"ticker\":{\"id\":\"1356\"}},\"id\":\"1342\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"1653\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1462\"}},\"id\":\"1461\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"1434\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1437\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1354\"}]},\"id\":\"1347\",\"type\":\"Toolbar\"},{\"attributes\":{\"num_minor_ticks\":5,\"tickers\":[{\"id\":\"1639\"},{\"id\":\"1640\"},{\"id\":\"1641\"},{\"id\":\"1642\"},{\"id\":\"1643\"},{\"id\":\"1644\"},{\"id\":\"1645\"},{\"id\":\"1646\"},{\"id\":\"1647\"},{\"id\":\"1648\"},{\"id\":\"1649\"},{\"id\":\"1650\"}]},\"id\":\"1431\",\"type\":\"DatetimeTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1445\"}]},\"id\":\"1438\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis\":{\"id\":\"1343\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1346\",\"type\":\"Grid\"},{\"attributes\":{\"axis\":{\"id\":\"1430\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1433\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"formatter\":{\"id\":\"1612\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1344\"}},\"id\":\"1343\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"1660\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1491\"}},\"id\":\"1490\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1176\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1435\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"formatter\":{\"id\":\"1633\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1435\"}},\"id\":\"1434\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"released_date\",\"@col\"],[\"Count\",\"@cnt\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1465\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1010\",\"type\":\"LinearScale\"},{\"attributes\":{\"text\":\"symptom_onset_date (85.8% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1391\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1397\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"axis\":{\"id\":\"1490\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1493\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"1052\"}},\"id\":\"1057\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1097\",\"type\":\"DataRange1d\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1470\",\"type\":\"VBar\"},{\"attributes\":{\"below\":[{\"id\":\"1074\"}],\"center\":[{\"id\":\"1076\"},{\"id\":\"1080\"}],\"left\":[{\"id\":\"1077\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1088\"}],\"title\":{\"id\":\"1064\"},\"toolbar\":{\"id\":\"1082\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1066\"},\"x_scale\":{\"id\":\"1070\"},\"y_range\":{\"id\":\"1068\"},\"y_scale\":{\"id\":\"1072\"}},\"id\":\"1063\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1099\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1023\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1395\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1095\",\"type\":\"DataRange1d\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1471\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1219\",\"type\":\"LinearScale\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1465\"}]},\"id\":\"1466\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1215\",\"type\":\"DataRange1d\"},{\"attributes\":{\"ticks\":[0,300,600,900]},\"id\":\"1388\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"1101\",\"type\":\"LinearScale\"},{\"attributes\":{\"callback\":null,\"mode\":\"vline\",\"tooltips\":[[\"Bin\",\"@intvls\"],[\"Frequency\",\"@freq\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1385\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1399\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"cnt\":[3361,11,6,2,1,1,1,1,1,1],\"col\":[\"Korea\",\"China\",\"United States\",\"Thailand\",\"Canada\",\"France\",\"Germany\",\"Indonesia\",\"Mongolia\",\"Spain\"],\"index\":[0,1,2,3,4,5,6,7,8,9],\"pct\":{\"__ndarray__\":\"FJHgF//MWEDsHVMDe8fUP9PaFNURq8Y/bs4bHG05rj9uzhscbTmeP27OGxxtOZ4/bs4bHG05nj9uzhscbTmeP27OGxxtOZ4/bs4bHG05nj8=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1573\"},\"selection_policy\":{\"id\":\"1574\"}},\"id\":\"1173\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1499\",\"type\":\"VBar\"},{\"attributes\":{\"data_source\":{\"id\":\"1052\"},\"glyph\":{\"id\":\"1054\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1055\"},\"selection_glyph\":null,\"view\":{\"id\":\"1057\"}},\"id\":\"1056\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"below\":[{\"id\":\"1487\"}],\"center\":[{\"id\":\"1489\"},{\"id\":\"1493\"}],\"left\":[{\"id\":\"1490\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1501\"}],\"title\":{\"id\":\"1477\"},\"toolbar\":{\"id\":\"1495\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1479\"},\"x_scale\":{\"id\":\"1483\"},\"y_range\":{\"id\":\"1481\"},\"y_scale\":{\"id\":\"1485\"}},\"id\":\"1476\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data\":{\"cnt\":[71,65,57,55,48,44,44,41,40,39],\"col\":[\"2020-03-20\",\"2020-03-19\",\"2020-03-25\",\"2020-03-26\",\"2020-03-23\",\"2020-03-22\",\"2020-03-29\",\"2020-03-28\",\"2020-03-18\",\"2020-03-24\"],\"index\":[0,1,2,3,4,5,6,7,8,9],\"pct\":{\"__ndarray__\":\"gWyXhdrDAECpPYzQUrL+P9rDCC0l6/o/ZuUnxFn5+T/T2hTVEav2P+wdUwN7x/Q/7B1TA3vH9D8/0AHmyVzzPwVhkTHk4/I/y/Egff5q8j8=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1656\"},\"selection_policy\":{\"id\":\"1657\"}},\"id\":\"1468\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"1090\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{},\"id\":\"1563\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data\":{\"cnt\":[29,21,17,16,16,14,14,14,14,13],\"col\":[\"2020-02-27\",\"2020-02-22\",\"2020-02-24\",\"2020-02-21\",\"2020-03-28\",\"2020-02-23\",\"2020-02-25\",\"2020-02-26\",\"2020-03-09\",\"2020-03-18\"],\"index\":[0,1,2,3,4,5,6,7,8,9],\"pct\":{\"__ndarray__\":\"FTN54Qpk6z95P3Kar9XjP6vF7vaBDuA/bs4bHG053j9uzhscbTneP6FUmHg/cto/oVSYeD9y2j+hVJh4P3LaP6FUmHg/cto/upfWpqiO2D8=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1629\"},\"selection_policy\":{\"id\":\"1630\"}},\"id\":\"1411\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1468\"}},\"id\":\"1473\",\"type\":\"CDSView\"},{\"attributes\":{\"text\":\"birth_year (13.6% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1093\",\"type\":\"Title\"},{\"attributes\":{\"factors\":[\"Korea\",\"China\",\"United States\",\"Thailand\",\"Canada\",\"France\",\"Germany\",\"Indonesia\",\"Mongolia\",\"Spain\"]},\"id\":\"1155\",\"type\":\"FactorRange\"},{\"attributes\":{\"data_source\":{\"id\":\"1468\"},\"glyph\":{\"id\":\"1470\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1471\"},\"selection_glyph\":null,\"view\":{\"id\":\"1473\"}},\"id\":\"1472\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticks\":[0,300,600,900]},\"id\":\"1387\",\"type\":\"FixedTicker\"},{\"attributes\":{\"formatter\":{\"id\":\"1558\"},\"major_label_overrides\":{\"1920\":\"1920\",\"1940\":\"1940\",\"1960\":\"1960\",\"1980\":\"1980\",\"2000\":\"2000\"},\"major_label_standoff\":7,\"major_label_text_font_size\":\"10pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1121\"}},\"id\":\"1103\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1351\",\"type\":\"Quad\"},{\"attributes\":{\"callback\":null,\"mode\":\"vline\",\"tooltips\":[[\"Bin\",\"@intvls\"],[\"Frequency\",\"@freq\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1058\",\"type\":\"HoverTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1021\"},\"glyph\":{\"id\":\"1023\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1024\"},\"selection_glyph\":null,\"view\":{\"id\":\"1026\"}},\"id\":\"1025\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1161\",\"type\":\"LinearScale\"},{\"attributes\":{\"data_source\":{\"id\":\"1348\"},\"glyph\":{\"id\":\"1350\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1351\"},\"selection_glyph\":null,\"view\":{\"id\":\"1353\"}},\"id\":\"1352\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"text\":\"global_num (32.8% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1033\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"deceased_date\",\"@col\"],[\"Count\",\"@cnt\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1494\",\"type\":\"HoverTool\"},{\"attributes\":{\"line_alpha\":0.8,\"line_color\":\"#7e9ac8\",\"line_width\":2,\"x\":{\"field\":\"confirmed_date\"},\"y\":{\"field\":\"freq\"}},\"id\":\"1441\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"1370\"}],\"center\":[{\"id\":\"1373\"},{\"id\":\"1377\"}],\"left\":[{\"id\":\"1374\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1383\"}],\"title\":{\"id\":\"1360\"},\"toolbar\":{\"id\":\"1378\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1362\"},\"x_scale\":{\"id\":\"1366\"},\"y_range\":{\"id\":\"1364\"},\"y_scale\":{\"id\":\"1368\"}},\"id\":\"1359\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1494\"}]},\"id\":\"1495\",\"type\":\"Toolbar\"},{\"attributes\":{\"data_source\":{\"id\":\"1439\"},\"glyph\":{\"id\":\"1441\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1442\"},\"selection_glyph\":null,\"view\":{\"id\":\"1444\"}},\"id\":\"1443\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"1150\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{},\"id\":\"1539\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1566\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"1577\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1196\"}},\"id\":\"1195\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1560\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1006\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1619\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"1308\"}],\"center\":[{\"id\":\"1311\"},{\"id\":\"1315\"}],\"left\":[{\"id\":\"1312\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1321\"}],\"title\":{\"id\":\"1298\"},\"toolbar\":{\"id\":\"1316\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1300\"},\"x_scale\":{\"id\":\"1304\"},\"y_range\":{\"id\":\"1302\"},\"y_scale\":{\"id\":\"1306\"}},\"id\":\"1297\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1132\",\"type\":\"LinearScale\"},{\"attributes\":{\"ticks\":[0,2000,4000,6000,8000,10000]},\"id\":\"1061\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"1559\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1621\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"1134\"}],\"center\":[{\"id\":\"1136\"},{\"id\":\"1140\"}],\"left\":[{\"id\":\"1137\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1148\"}],\"title\":{\"id\":\"1124\"},\"toolbar\":{\"id\":\"1142\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1126\"},\"x_scale\":{\"id\":\"1130\"},\"y_range\":{\"id\":\"1128\"},\"y_scale\":{\"id\":\"1132\"}},\"id\":\"1123\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"axis_label\":\"Top 10 of 11 age\",\"axis_label_standoff\":0,\"formatter\":{\"id\":\"1150\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1135\"}},\"id\":\"1134\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"1558\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1622\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1008\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1070\",\"type\":\"CategoricalScale\"},{\"attributes\":{},\"id\":\"1138\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1135\",\"type\":\"CategoricalTicker\"},{\"attributes\":{},\"id\":\"1623\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"formatter\":{\"id\":\"1090\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1075\"}},\"id\":\"1074\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"axis\":{\"id\":\"1134\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1136\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1190\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1553\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"1503\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{},\"id\":\"1626\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis\":{\"id\":\"1137\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1140\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1188\",\"type\":\"CategoricalScale\"},{\"attributes\":{},\"id\":\"1629\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"1563\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1138\"}},\"id\":\"1137\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"1497\"},\"glyph\":{\"id\":\"1499\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1500\"},\"selection_glyph\":null,\"view\":{\"id\":\"1502\"}},\"id\":\"1501\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"factors\":[\"female\",\"male\"]},\"id\":\"1066\",\"type\":\"FactorRange\"},{\"attributes\":{},\"id\":\"1630\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"cnt\":[1856,1455],\"col\":[\"female\",\"male\"],\"index\":[0,1],\"pct\":{\"__ndarray__\":\"FTN54QpkS0BJQVhkDHlFQA==\",\"dtype\":\"float64\",\"shape\":[2]}},\"selected\":{\"id\":\"1552\"},\"selection_policy\":{\"id\":\"1553\"}},\"id\":\"1084\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1497\"}},\"id\":\"1502\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1633\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"1516\"}],\"center\":[{\"id\":\"1518\"},{\"id\":\"1522\"}],\"left\":[{\"id\":\"1519\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1530\"}],\"title\":{\"id\":\"1506\"},\"toolbar\":{\"id\":\"1524\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1508\"},\"x_scale\":{\"id\":\"1512\"},\"y_range\":{\"id\":\"1510\"},\"y_scale\":{\"id\":\"1514\"}},\"id\":\"1505\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1635\",\"type\":\"DatetimeTickFormatter\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"age\",\"@col\"],[\"Count\",\"@cnt\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1141\",\"type\":\"HoverTool\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1528\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1637\",\"type\":\"Selection\"},{\"attributes\":{\"factors\":[\"Gyeongsangbuk-do\",\"Gyeonggi-do\",\"Seoul\",\"Chungcheongnam-do\",\"Busan\",\"Gyeongsangnam-do\",\"Incheon\",\"Daegu\",\"Gangwon-do\",\"Sejong\"]},\"id\":\"1184\",\"type\":\"FactorRange\"},{\"attributes\":{},\"id\":\"1638\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1500\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1068\",\"type\":\"DataRange1d\"},{\"attributes\":{\"mantissas\":[1,2,5],\"max_interval\":500.0,\"num_minor_ticks\":0},\"id\":\"1639\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1086\",\"type\":\"VBar\"},{\"attributes\":{\"data\":{\"cnt\":[1886,1433,69],\"col\":[\"released\",\"isolated\",\"deceased\"],\"index\":[0,1,2],\"pct\":{\"__ndarray__\":\"W5uiOmLVS0DR9Ep47iVFQEf9JtH0SgBA\",\"dtype\":\"float64\",\"shape\":[3]}},\"selected\":{\"id\":\"1670\"},\"selection_policy\":{\"id\":\"1671\"}},\"id\":\"1526\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"text\":\"sex (2.3% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1064\",\"type\":\"Title\"},{\"attributes\":{\"axis\":{\"id\":\"1192\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1194\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1542\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"base\":24,\"mantissas\":[1,2,4,6,8,12],\"max_interval\":43200000.0,\"min_interval\":3600000.0,\"num_minor_ticks\":0},\"id\":\"1641\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{},\"id\":\"1186\",\"type\":\"DataRange1d\"},{\"attributes\":{\"base\":60,\"mantissas\":[1,2,5,10,15,20,30],\"max_interval\":1800000.0,\"min_interval\":1000.0,\"num_minor_ticks\":0},\"id\":\"1640\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"text\":\"province\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1182\",\"type\":\"Title\"},{\"attributes\":{\"text\":\"state\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1506\",\"type\":\"Title\"},{\"attributes\":{\"factors\":[\"released\",\"isolated\",\"deceased\"]},\"id\":\"1508\",\"type\":\"FactorRange\"},{\"attributes\":{\"below\":[{\"id\":\"1043\"}],\"center\":[{\"id\":\"1046\"},{\"id\":\"1050\"}],\"left\":[{\"id\":\"1047\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1056\"}],\"title\":{\"id\":\"1033\"},\"toolbar\":{\"id\":\"1051\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1035\"},\"x_scale\":{\"id\":\"1039\"},\"y_range\":{\"id\":\"1037\"},\"y_scale\":{\"id\":\"1041\"}},\"id\":\"1032\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"1295\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{\"days\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]},\"id\":\"1642\",\"type\":\"DaysTicker\"},{\"attributes\":{},\"id\":\"1512\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"formatter\":{\"id\":\"1607\"},\"major_label_overrides\":{\"1\":\"1\",\"2\":\"2\",\"3\":\"3\",\"4\":\"4\",\"5\":\"5\"},\"major_label_standoff\":7,\"major_label_text_font_size\":\"10pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1326\"}},\"id\":\"1308\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1510\",\"type\":\"DataRange1d\"},{\"attributes\":{\"days\":[1,4,7,10,13,16,19,22,25,28]},\"id\":\"1643\",\"type\":\"DaysTicker\"},{\"attributes\":{\"data\":{\"freq\":[11,0,8,0,6,0,2,0,3,1],\"index\":[0,1,2,3,4,5,6,7,8,9],\"intvls\":[\"[1.0,1.5)\",\"[1.5,2.0)\",\"[2.0,2.5)\",\"[2.5,3.0)\",\"[3.0,3.5)\",\"[3.5,4.0)\",\"[4.0,4.5)\",\"[4.5,5.0)\",\"[5.0,5.5)\",\"[5.5,6.0]\"],\"left\":{\"__ndarray__\":\"AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABAAAAAAAAABEAAAAAAAAAIQAAAAAAAAAxAAAAAAAAAEEAAAAAAAAASQAAAAAAAABRAAAAAAAAAFkA=\",\"dtype\":\"float64\",\"shape\":[10]},\"pct\":{\"__ndarray__\":\"7B1TA3vH1D8AAAAAAAAAAG7OGxxtOc4/AAAAAAAAAADT2hTVEavGPwAAAAAAAAAAbs4bHG05rj8AAAAAAAAAANPaFNURq7Y/bs4bHG05nj8=\",\"dtype\":\"float64\",\"shape\":[10]},\"right\":{\"__ndarray__\":\"AAAAAAAA+D8AAAAAAAAAQAAAAAAAAARAAAAAAAAACEAAAAAAAAAMQAAAAAAAABBAAAAAAAAAEkAAAAAAAAAUQAAAAAAAABZAAAAAAAAAGEA=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1608\"},\"selection_policy\":{\"id\":\"1609\"}},\"id\":\"1317\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1306\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1514\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1193\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"days\":[1,8,15,22]},\"id\":\"1644\",\"type\":\"DaysTicker\"},{\"attributes\":{},\"id\":\"1304\",\"type\":\"LinearScale\"},{\"attributes\":{\"formatter\":{\"id\":\"1532\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1517\"}},\"id\":\"1516\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"source\":{\"id\":\"1112\"}},\"id\":\"1117\",\"type\":\"CDSView\"},{\"attributes\":{\"days\":[1,15]},\"id\":\"1645\",\"type\":\"DaysTicker\"},{\"attributes\":{\"text\":\"infection_order (99.1% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1298\",\"type\":\"Title\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1204\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1520\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1517\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"months\":[0,1,2,3,4,5,6,7,8,9,10,11]},\"id\":\"1646\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"factors\":[\"2020-02-27\",\"2020-02-22\",\"2020-02-24\",\"2020-02-21\",\"2020-03-28\",\"2020-02-23\",\"2020-02-25\",\"2020-02-26\",\"2020-03-09\",\"2020-03-18\"]},\"id\":\"1393\",\"type\":\"FactorRange\"},{\"attributes\":{\"axis\":{\"id\":\"1516\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1518\",\"type\":\"Grid\"},{\"attributes\":{\"ticks\":[0,2000,4000,6000,8000,10000]},\"id\":\"1060\",\"type\":\"FixedTicker\"},{\"attributes\":{\"callback\":null,\"mode\":\"vline\",\"tooltips\":[[\"Bin\",\"@intvls\"],[\"Frequency\",\"@freq\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1118\",\"type\":\"HoverTool\"},{\"attributes\":{\"months\":[0,2,4,6,8,10]},\"id\":\"1647\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"axis\":{\"id\":\"1519\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1522\",\"type\":\"Grid\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1147\",\"type\":\"VBar\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"1237\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{\"months\":[0,4,8]},\"id\":\"1648\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"1667\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1520\"}},\"id\":\"1519\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data\":{\"cnt\":[1230,677,633,143,134,116,92,63,51,46],\"col\":[\"Gyeongsangbuk-do\",\"Gyeonggi-do\",\"Seoul\",\"Chungcheongnam-do\",\"Busan\",\"Gyeongsangnam-do\",\"Incheon\",\"Daegu\",\"Gangwon-do\",\"Sejong\"],\"index\":[0,1,2,3,4,5,6,7,8,9],\"pct\":{\"__ndarray__\":\"O7OhR/0mQkA7YtVid/szQFwwoLL/rjJAUIiz8hPiEEAcHG05HqQPQBUzeeEKZAtAX/wzbEa5BUA1X6tnh8D9P4AoZvLCFfg/X/wzbEa59T8=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1580\"},\"selection_policy\":{\"id\":\"1581\"}},\"id\":\"1202\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1319\",\"type\":\"Quad\"},{\"attributes\":{\"data_source\":{\"id\":\"1231\"},\"glyph\":{\"id\":\"1233\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1234\"},\"selection_glyph\":null,\"view\":{\"id\":\"1236\"}},\"id\":\"1235\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"months\":[0,6]},\"id\":\"1649\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1228\"}]},\"id\":\"1229\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1656\",\"type\":\"Selection\"},{\"attributes\":{\"axis\":{\"id\":\"1077\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1080\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1650\",\"type\":\"YearsTicker\"},{\"attributes\":{},\"id\":\"1078\",\"type\":\"BasicTicker\"},{\"attributes\":{\"source\":{\"id\":\"1231\"}},\"id\":\"1236\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1653\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1300\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1544\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"1250\"}],\"center\":[{\"id\":\"1252\"},{\"id\":\"1256\"}],\"left\":[{\"id\":\"1253\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1264\"}],\"title\":{\"id\":\"1240\"},\"toolbar\":{\"id\":\"1258\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1242\"},\"x_scale\":{\"id\":\"1246\"},\"y_range\":{\"id\":\"1244\"},\"y_scale\":{\"id\":\"1248\"}},\"id\":\"1239\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"state\",\"@col\"],[\"Count\",\"@cnt\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1523\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1657\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"1549\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1078\"}},\"id\":\"1077\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1549\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1262\",\"type\":\"VBar\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1523\"}]},\"id\":\"1524\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1072\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1556\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1660\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis\":{\"id\":\"1074\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1076\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"1289\"}},\"id\":\"1294\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1663\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1075\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1234\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1552\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1545\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1664\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"cnt\":[18],\"col\":[\"True\"],\"index\":[0],\"pct\":{\"__ndarray__\":\"HqTPX00A4T8=\",\"dtype\":\"float64\",\"shape\":[1]}},\"selected\":{\"id\":\"1594\"},\"selection_policy\":{\"id\":\"1595\"}},\"id\":\"1260\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1546\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"Top 10 of 17 province\",\"axis_label_standoff\":0,\"formatter\":{\"id\":\"1208\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1193\"}},\"id\":\"1192\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"1667\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"text\":\"disease (99.5% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1240\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1670\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1275\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"source\":{\"id\":\"1084\"}},\"id\":\"1089\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1671\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1087\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"1573\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1277\",\"type\":\"LinearScale\"},{\"attributes\":{\"below\":[{\"id\":\"1430\"}],\"center\":[{\"id\":\"1433\"},{\"id\":\"1437\"}],\"left\":[{\"id\":\"1434\"}],\"min_border_right\":20,\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1443\"}],\"title\":{\"id\":\"1420\"},\"toolbar\":{\"id\":\"1438\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1422\"},\"x_scale\":{\"id\":\"1426\"},\"y_range\":{\"id\":\"1424\"},\"y_scale\":{\"id\":\"1428\"}},\"id\":\"1419\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"1348\"}},\"id\":\"1353\",\"type\":\"CDSView\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"1532\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"1526\"},\"glyph\":{\"id\":\"1528\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1529\"},\"selection_glyph\":null,\"view\":{\"id\":\"1531\"}},\"id\":\"1530\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1196\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"Top 10 of 23 infection_case\",\"axis_label_standoff\":0,\"formatter\":{\"id\":\"1295\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1280\"}},\"id\":\"1279\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"1283\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1024\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1280\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"source\":{\"id\":\"1526\"}},\"id\":\"1531\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"mode\":\"vline\",\"tooltips\":[[\"Bin\",\"@intvls\"],[\"Frequency\",\"@freq\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1354\",\"type\":\"HoverTool\"},{\"attributes\":{\"axis\":{\"id\":\"1279\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"1281\",\"type\":\"Grid\"},{\"attributes\":{\"data\":{\"cnt\":[802,597,455,438,401,204,156,150,55,45],\"col\":[\"20s\",\"50s\",\"40s\",\"30s\",\"60s\",\"70s\",\"80s\",\"10s\",\"0s\",\"90s\"],\"index\":[0,1,2,3,4,5,6,7,8,9],\"pct\":{\"__ndarray__\":\"LseD9PmrN0AaNqPc+p4xQPO1enYI3CpAmMkLVyDbKUAux4P0+asnQIAoZvLCFRhAy/Egff5qEkD1SnjupbURQGblJ8RZ+fk/Jo3Dt2BA9T8=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1566\"},\"selection_policy\":{\"id\":\"1567\"}},\"id\":\"1144\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis\":{\"id\":\"1282\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1285\",\"type\":\"Grid\"},{\"attributes\":{\"text\":\"contact_number (81.0% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1360\",\"type\":\"Title\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"1598\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1283\"}},\"id\":\"1282\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1570\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data\":{\"confirmed_date\":{\"__ndarray__\":\"AADA+wP8dkIAAIBhVvx2QgAAQMeo/HZCAAAALfv8dkIAAMCSTf12QgAAgPif/XZCAABAXvL9dkIAAADERP52QgAAwCmX/nZCAACAj+n+dkIAAED1O/92QgAAAFuO/3ZCAADAwOD/dkIAAIAmMwB3QgAAQIyFAHdCAAAA8tcAd0IAAMBXKgF3QgAAgL18AXdCAABAI88Bd0IAAACJIQJ3QgAAwO5zAndCAACAVMYCd0IAAEC6GAN3QgAAACBrA3dCAADAhb0Dd0IAAIDrDwR3QgAAQFFiBHdCAAAAt7QEd0IAAMAcBwV3QgAAgIJZBXdCAABA6KsFd0IAAABO/gV3QgAAwLNQBndCAACAGaMGd0IAAEB/9QZ3QgAAAOVHB3dCAADASpoHd0IAAICw7Ad3QgAAQBY/CHdCAAAAfJEId0IAAMDh4wh3QgAAgEc2CXdCAABArYgJd0IAAAAT2wl3QgAAwHgtCndCAACA3n8Kd0IAAEBE0gp3QgAAAKokC3dCAADAD3cLd0IAAIB1yQt3QgAAQNsbDHdCAAAAQW4Md0IAAMCmwAx3QgAAgAwTDXdCAABAcmUNd0IAAADYtw13QgAAwD0KDndCAACAo1wOd0IAAEAJrw53QgAAAG8BD3dCAADA1FMPd0IAAIA6pg93QgAAQKD4D3dCAAAABksQd0IAAMBrnRB3QgAAgNHvEHdCAABAN0IRd0IAAACdlBF3QgAAwALnEXdCAACAaDkSd0IAAEDOixJ3QgAAADTeEndCAADAmTATd0IAAID/ghN3QgAAQGXVE3dCAAAAyycUd0IAAMAwehR3QgAAgJbMFHdCAABA/B4Vd0IAAABicRV3QgAAwMfDFXdCAACALRYWd0IAAECTaBZ3QgAAAPm6FndCAADAXg0Xd0IAAIDEXxd3QgAAQCqyF3dCAAAAkAQYd0IAAMD1Vhh3QgAAgFupGHdCAABAwfsYd0IAAAAnThl3QgAAwIygGXdCAACA8vIZd0IAAEBYRRp3QgAAAL6XGndCAADAI+oad0IAAICJPBt3QgAAQO+OG3dCAAAAVeEbd0IAAMC6Mxx3Qg==\",\"dtype\":\"float64\",\"shape\":[101]},\"freq\":[1,0,0,1,0,0,1,1,0,0,3,4,1,3,1,0,5,2,1,0,3,1,0,0,0,0,0,2,0,9,28,42,37,72,75,57,93,122,113,137,103,133,68,113,116,145,99,57,54,69,95,51,35,35,34,37,54,43,59,50,73,38,31,23,57,47,49,49,67,55,46,78,48,59,48,44,27,22,34,24,23,16,12,18,17,20,14,11,13,5,6,4,10,2,2,5,8,4,7,3,1],\"index\":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],\"lbl\":[\"20 January, 2020\",\"21 January, 2020\",\"22 January, 2020\",\"23 January, 2020\",\"24 January, 2020\",\"25 January, 2020\",\"26 January, 2020\",\"27 January, 2020\",\"28 January, 2020\",\"29 January, 2020\",\"30 January, 2020\",\"31 January, 2020\",\"01 February, 2020\",\"02 February, 2020\",\"03 February, 2020\",\"04 February, 2020\",\"05 February, 2020\",\"06 February, 2020\",\"07 February, 2020\",\"08 February, 2020\",\"09 February, 2020\",\"10 February, 2020\",\"11 February, 2020\",\"12 February, 2020\",\"13 February, 2020\",\"14 February, 2020\",\"15 February, 2020\",\"16 February, 2020\",\"17 February, 2020\",\"18 February, 2020\",\"19 February, 2020\",\"20 February, 2020\",\"21 February, 2020\",\"22 February, 2020\",\"23 February, 2020\",\"24 February, 2020\",\"25 February, 2020\",\"26 February, 2020\",\"27 February, 2020\",\"28 February, 2020\",\"29 February, 2020\",\"01 March, 2020\",\"02 March, 2020\",\"03 March, 2020\",\"04 March, 2020\",\"05 March, 2020\",\"06 March, 2020\",\"07 March, 2020\",\"08 March, 2020\",\"09 March, 2020\",\"10 March, 2020\",\"11 March, 2020\",\"12 March, 2020\",\"13 March, 2020\",\"14 March, 2020\",\"15 March, 2020\",\"16 March, 2020\",\"17 March, 2020\",\"18 March, 2020\",\"19 March, 2020\",\"20 March, 2020\",\"21 March, 2020\",\"22 March, 2020\",\"23 March, 2020\",\"24 March, 2020\",\"25 March, 2020\",\"26 March, 2020\",\"27 March, 2020\",\"28 March, 2020\",\"29 March, 2020\",\"30 March, 2020\",\"31 March, 2020\",\"01 April, 2020\",\"02 April, 2020\",\"03 April, 2020\",\"04 April, 2020\",\"05 April, 2020\",\"06 April, 2020\",\"07 April, 2020\",\"08 April, 2020\",\"09 April, 2020\",\"10 April, 2020\",\"11 April, 2020\",\"12 April, 2020\",\"13 April, 2020\",\"14 April, 2020\",\"15 April, 2020\",\"16 April, 2020\",\"17 April, 2020\",\"18 April, 2020\",\"19 April, 2020\",\"20 April, 2020\",\"21 April, 2020\",\"22 April, 2020\",\"23 April, 2020\",\"24 April, 2020\",\"25 April, 2020\",\"26 April, 2020\",\"27 April, 2020\",\"28 April, 2020\",\"29 April, 2020\"],\"pct\":{\"__ndarray__\":\"bs4bHG05nj8AAAAAAAAAAAAAAAAAAAAAbs4bHG05nj8AAAAAAAAAAAAAAAAAAAAAbs4bHG05nj9uzhscbTmePwAAAAAAAAAAAAAAAAAAAADT2hTVEau2P27OGxxtOb4/bs4bHG05nj/T2hTVEau2P27OGxxtOZ4/AAAAAAAAAAAFYZEx5OPCP27OGxxtOa4/bs4bHG05nj8AAAAAAAAAANPaFNURq7Y/bs4bHG05nj8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbs4bHG05rj8AAAAAAAAAAB6kz19NANE/oVSYeD9y6j95P3Kar9XzP1gTQBQzefE/HqTPX00AAUD1SnjupbUBQNrDCC0l6/o//TNsRrn1BUDBgMr+u84MQD6M0FKyrgpAeeEKZLssEEAdYJ7MNVIIQH/kNF+rZw9Aq8Xu9oEOAEA+jNBSsq4KQBUzeeEKZAtA7L/rzIYeEUCpgb1jamAHQNrDCC0l6/o/LXa3D3SA+T9H/SbR9EoAQDaj3PqebgZAgChm8sIV+D/lNF+rZ4fwP+U0X6tnh/A/q8Xu9oEO8D9YE0AUM3nxPy12tw90gPk/s67iTpVO9D9OoumV8Nz7P0e59T3dnPc/u9sHOsA8AUCRgrDIGPLxP/rvOrOhR+0/X/wzbEa55T/awwgtJev6P5lrpCAsMvY/DUqFifcj9z8NSoWJ9yP3PxwcbTkepP8/ZuUnxFn5+T9f/DNsRrn1P8vxIH3+agJA09oU1RGr9j9OoumV8Nz7P9PaFNURq/Y/7B1TA3vH9D8tdrcPdIDpP+wdUwN7x+Q/q8Xu9oEO8D/T2hTVEavmP1/8M2xGueU/bs4bHG053j/T2hTVEavWPx6kz19NAOE/q8Xu9oEO4D8FYZEx5OPiP6FUmHg/cto/7B1TA3vH1D+6l9amqI7YPwVhkTHk48I/09oU1RGrxj9uzhscbTm+PwVhkTHk49I/bs4bHG05rj9uzhscbTmuPwVhkTHk48I/bs4bHG05zj9uzhscbTm+P6FUmHg/cso/09oU1RGrtj9uzhscbTmePw==\",\"dtype\":\"float64\",\"shape\":[101]}},\"selected\":{\"id\":\"1637\"},\"selection_policy\":{\"id\":\"1638\"}},\"id\":\"1439\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1529\",\"type\":\"VBar\"},{\"attributes\":{\"data\":{\"freq\":[240,331,0,0,0,120,3,0,127,1],\"index\":[0,1,2,3,4,5,6,7,8,9],\"intvls\":[\"[1000000002.0,1600000002.7)\",\"[1600000002.7,2200000003.4)\",\"[2200000003.4,2800000004.1)\",\"[2800000004.1,3400000004.8)\",\"[3400000004.8,4000000005.5)\",\"[4000000005.5,4600000006.2)\",\"[4600000006.2,5200000006.9)\",\"[5200000006.9,5800000007.6)\",\"[5800000007.6,6400000008.3)\",\"[6400000008.3,7000000009.0]\"],\"left\":{\"__ndarray__\":\"AAAAAWXNzUHNzKwAhNfXQc3MbMAqZOBBNDODgJPc5EGamZlA/FTpQQAAsABlze1BNDNj4OYi8UFnZm5AG1/zQZqZeaBPm/VBzcyEAITX90E=\",\"dtype\":\"float64\",\"shape\":[10]},\"pct\":{\"__ndarray__\":\"iBFaStZVHED0+asJIIojQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgRWkrWVQxA09oU1RGrtj8AAAAAAAAAANKW40H6/A1Abs4bHG05nj8=\",\"dtype\":\"float64\",\"shape\":[10]},\"right\":{\"__ndarray__\":\"zcysAITX10HNzGzAKmTgQTQzg4CT3ORBmpmZQPxU6UEAALAAZc3tQTQzY+DmIvFBZ2ZuQBtf80GamXmgT5v1Qc3MhACE1/dBAACQYLgT+kE=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1615\"},\"selection_policy\":{\"id\":\"1616\"}},\"id\":\"1348\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1567\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"cnt\":[4,4,4,4,3,3,3,3,3,2],\"col\":[\"2020-02-23\",\"2020-03-02\",\"2020-03-04\",\"2020-03-05\",\"2020-03-01\",\"2020-03-09\",\"2020-03-16\",\"2020-03-26\",\"2020-03-31\",\"2020-02-25\"],\"index\":[0,1,2,3,4,5,6,7,8,9],\"pct\":{\"__ndarray__\":\"bs4bHG05vj9uzhscbTm+P27OGxxtOb4/bs4bHG05vj/T2hTVEau2P9PaFNURq7Y/09oU1RGrtj/T2hTVEau2P9PaFNURq7Y/bs4bHG05rj8=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1663\"},\"selection_policy\":{\"id\":\"1664\"}},\"id\":\"1497\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1535\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"infection_case\",\"@col\"],[\"Count\",\"@cnt\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1286\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1574\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"ticks\":[1000000000,2000000000,3000000000,4000000000,5000000000,6000000000,7000000000]},\"id\":\"1356\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"1362\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1537\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1313\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1577\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1366\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1580\",\"type\":\"Selection\"},{\"attributes\":{\"axis\":{\"id\":\"1308\"},\"grid_line_color\":null,\"ticker\":{\"id\":\"1325\"}},\"id\":\"1311\",\"type\":\"Grid\"},{\"attributes\":{\"ticks\":[1000000000,2000000000,3000000000,4000000000,5000000000,6000000000,7000000000]},\"id\":\"1357\",\"type\":\"FixedTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1323\"}]},\"id\":\"1316\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1581\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis\":{\"id\":\"1312\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1315\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1364\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"formatter\":{\"id\":\"1605\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1313\"}},\"id\":\"1312\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1584\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"1144\"}},\"id\":\"1149\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1368\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1587\",\"type\":\"Selection\"},{\"attributes\":{\"formatter\":{\"id\":\"1621\"},\"major_label_overrides\":{\"0\":\"0\",\"300\":\"300\",\"600\":\"600\",\"900\":\"900\"},\"major_label_standoff\":7,\"major_label_text_font_size\":\"10pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1388\"}},\"id\":\"1370\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"1195\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1198\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1588\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1485\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1375\",\"type\":\"BasicTicker\"},{\"attributes\":{\"text\":\"confirmed_date (0.1% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1420\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1591\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1538\",\"type\":\"Selection\"},{\"attributes\":{\"text\":\"city (2.3% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1211\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1601\",\"type\":\"Selection\"},{\"attributes\":{\"axis\":{\"id\":\"1370\"},\"grid_line_color\":null,\"ticker\":{\"id\":\"1387\"}},\"id\":\"1373\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"1084\"},\"glyph\":{\"id\":\"1086\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1087\"},\"selection_glyph\":null,\"view\":{\"id\":\"1089\"}},\"id\":\"1088\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1594\",\"type\":\"Selection\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1385\"}]},\"id\":\"1378\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis_label\":\"Top 10 of 35 deceased_date\",\"axis_label_standoff\":0,\"formatter\":{\"id\":\"1503\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1488\"}},\"id\":\"1487\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"axis\":{\"id\":\"1374\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":null},\"id\":\"1377\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1481\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"sex\",\"@col\"],[\"Count\",\"@cnt\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1081\",\"type\":\"HoverTool\"},{\"attributes\":{\"children\":[[{\"id\":\"1001\"},0,0],[{\"id\":\"1032\"},0,1],[{\"id\":\"1063\"},0,2],[{\"id\":\"1092\"},1,0],[{\"id\":\"1123\"},1,1],[{\"id\":\"1152\"},1,2],[{\"id\":\"1181\"},2,0],[{\"id\":\"1210\"},2,1],[{\"id\":\"1239\"},2,2],[{\"id\":\"1268\"},3,0],[{\"id\":\"1297\"},3,1],[{\"id\":\"1328\"},3,2],[{\"id\":\"1359\"},4,0],[{\"id\":\"1390\"},4,1],[{\"id\":\"1419\"},4,2],[{\"id\":\"1447\"},5,0],[{\"id\":\"1476\"},5,1],[{\"id\":\"1505\"},5,2]]},\"id\":\"1673\",\"type\":\"GridBox\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"formatter\":{\"id\":\"1619\"},\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"1375\"}},\"id\":\"1374\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1488\",\"type\":\"CategoricalTicker\"},{\"attributes\":{},\"id\":\"1595\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1616\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"text\":\"deceased_date (98.2% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1477\",\"type\":\"Title\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1286\"}]},\"id\":\"1287\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1598\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1408\"}]},\"id\":\"1409\",\"type\":\"Toolbar\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1081\"}]},\"id\":\"1082\",\"type\":\"Toolbar\"},{\"attributes\":{\"factors\":[\"2020-02-23\",\"2020-03-02\",\"2020-03-04\",\"2020-03-05\",\"2020-03-01\",\"2020-03-09\",\"2020-03-16\",\"2020-03-26\",\"2020-03-31\",\"2020-02-25\"]},\"id\":\"1479\",\"type\":\"FactorRange\"},{\"attributes\":{\"data\":{\"cnt\":[968,604,572,112,107,33,31,30,28,21],\"col\":[\"contact with patient\",\"overseas inflow\",\"etc\",\"Guro-gu Call Center\",\"Shincheonji Church\",\"Onchun Church\",\"Bonghwa Pureun Nursing Home\",\"gym facility in Cheonan\",\"Ministry of Oceans and Fisheries\",\"Cheongdo Daenam Hospital\"],\"index\":[0,1,2,3,4,5,6,7,8,9],\"pct\":{\"__ndarray__\":\"JEmSJEmSPEDEZpRb39MxQFCIs/IT4jBAoVSYeD9yCkCQPn81AUQJQOKs/IQ4K+8/+u86s6FH7T+IEVpK1lXsP6FUmHg/cuo/eT9ymq/V4z8=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1601\"},\"selection_policy\":{\"id\":\"1602\"}},\"id\":\"1289\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1602\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1379\"}},\"id\":\"1384\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"symptom_onset_date\",\"@col\"],[\"Count\",\"@cnt\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1408\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1128\",\"type\":\"DataRange1d\"},{\"attributes\":{\"bottom\":{\"value\":0.01},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"cnt\"},\"width\":{\"value\":0.9},\"x\":{\"field\":\"col\"}},\"id\":\"1413\",\"type\":\"VBar\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"province\",\"@col\"],[\"Count\",\"@cnt\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1199\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"1605\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data\":{\"cnt\":[632,125,107,73,71,68,67,64,56,53],\"col\":[\"Gyeongsan-si\",\"Seongnam-si\",\"Cheonan-si\",\"Bucheon-si\",\"Bonghwa-gun\",\"Gumi-si\",\"Yongin-si\",\"Gangnam-gu\",\"etc\",\"Andong-si\"],\"index\":[0,1,2,3,4,5,6,7,8,9],\"pct\":{\"__ndarray__\":\"aSlZV3GnMkCYJ3ONFIQNQJA+fzUBRAlAu9sHOsA8AUCBbJeF2sMAQKvF7vaBDgBAHBxtOR6k/z9uzhscbTn+P6FUmHg/cvo/9AZHW44H+T8=\",\"dtype\":\"float64\",\"shape\":[10]}},\"selected\":{\"id\":\"1587\"},\"selection_policy\":{\"id\":\"1588\"}},\"id\":\"1231\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1607\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1608\",\"type\":\"Selection\"},{\"attributes\":{\"below\":[{\"id\":\"1401\"}],\"center\":[{\"id\":\"1403\"},{\"id\":\"1407\"}],\"left\":[{\"id\":\"1404\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1415\"}],\"title\":{\"id\":\"1391\"},\"toolbar\":{\"id\":\"1409\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1393\"},\"x_scale\":{\"id\":\"1397\"},\"y_range\":{\"id\":\"1395\"},\"y_scale\":{\"id\":\"1399\"}},\"id\":\"1390\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"1317\"}},\"id\":\"1322\",\"type\":\"CDSView\"},{\"attributes\":{\"factors\":[\"Gyeongsan-si\",\"Seongnam-si\",\"Cheonan-si\",\"Bucheon-si\",\"Bonghwa-gun\",\"Gumi-si\",\"Yongin-si\",\"Gangnam-gu\",\"etc\",\"Andong-si\"]},\"id\":\"1213\",\"type\":\"FactorRange\"},{\"attributes\":{\"ticks\":[1920,1940,1960,1980,2000]},\"id\":\"1120\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"1609\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1317\"},\"glyph\":{\"id\":\"1319\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1320\"},\"selection_glyph\":null,\"view\":{\"id\":\"1322\"}},\"id\":\"1321\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"1379\"},\"glyph\":{\"id\":\"1381\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1382\"},\"selection_glyph\":null,\"view\":{\"id\":\"1384\"}},\"id\":\"1383\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"text\":\"age (2.5% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"1124\",\"type\":\"Title\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1199\"}]},\"id\":\"1200\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1320\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1130\",\"type\":\"CategoricalScale\"},{\"attributes\":{},\"id\":\"1612\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"1339\"}],\"center\":[{\"id\":\"1342\"},{\"id\":\"1346\"}],\"left\":[{\"id\":\"1343\"}],\"plot_height\":300,\"plot_width\":324,\"renderers\":[{\"id\":\"1352\"}],\"title\":{\"id\":\"1329\"},\"toolbar\":{\"id\":\"1347\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1331\"},\"x_scale\":{\"id\":\"1335\"},\"y_range\":{\"id\":\"1333\"},\"y_scale\":{\"id\":\"1337\"}},\"id\":\"1328\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1382\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1614\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1483\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"ticks\":[1920,1940,1960,1980,2000]},\"id\":\"1121\",\"type\":\"FixedTicker\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1350\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"1615\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"mode\":\"vline\",\"tooltips\":[[\"Bin\",\"@intvls\"],[\"Frequency\",\"@freq\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"1323\",\"type\":\"HoverTool\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"1381\",\"type\":\"Quad\"}],\"root_ids\":[\"1673\"]},\"title\":\"Bokeh Application\",\"version\":\"2.0.2\"}}\n",
       "        </script>\n",
       "        <script type=\"text/javascript\">\n",
       "          (function() {\n",
       "            var fn = function() {\n",
       "              Bokeh.safely(function() {\n",
       "                (function(root) {\n",
       "                  function embed_document(root) {\n",
       "                    \n",
       "                  var docs_json = document.getElementById('3126').textContent;\n",
       "                  var render_items = [{\"docid\":\"206d22f9-dbd3-42a9-bc9d-d870dbbf17ef\",\"root_ids\":[\"1673\"],\"roots\":{\"1673\":\"51cce5b2-7b86-4f0d-9abd-55bf70066f45\"}}];\n",
       "                  root.Bokeh.embed.embed_items(docs_json, render_items);\n",
       "                \n",
       "                  }\n",
       "                  if (root.Bokeh !== undefined) {\n",
       "                    embed_document(root);\n",
       "                  } else {\n",
       "                    var attempts = 0;\n",
       "                    var timer = setInterval(function(root) {\n",
       "                      if (root.Bokeh !== undefined) {\n",
       "                        clearInterval(timer);\n",
       "                        embed_document(root);\n",
       "                      } else {\n",
       "                        attempts++;\n",
       "                        if (attempts > 100) {\n",
       "                          clearInterval(timer);\n",
       "                          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "                        }\n",
       "                      }\n",
       "                    }, 10, root)\n",
       "                  }\n",
       "                })(window);\n",
       "              });\n",
       "            };\n",
       "            if (document.readyState != \"loading\") fn();\n",
       "            else document.addEventListener(\"DOMContentLoaded\", fn);\n",
       "          })();\n",
       "        </script>\n",
       "    \n",
       "  </body>\n",
       "  \n",
       "</html>"
      ],
      "text/plain": [
       "<dataprep.eda.report.Report at 0x12676a210>"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df = pd.read_csv(\"PatientInfo.csv\")\n",
    "df[\"confirmed_date\"] = pd.to_datetime(df[\"confirmed_date\"])\n",
    "plot(df)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Explore the distribution of *birth_year*\n",
    "First change birth year into age in 2020 for simplicity. <br>\n",
    "The parameter **bins** specifies the number of bins in the histogram."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "<!DOCTYPE html>\n",
       "<html lang=\"en\">\n",
       "  \n",
       "  <head>\n",
       "    \n",
       "      <meta charset=\"utf-8\">\n",
       "      <title>Report</title>\n",
       "      \n",
       "      \n",
       "        \n",
       "          \n",
       "        <style>\n",
       "            .widget-box {\n",
       "                \tmin-height: 20px;\n",
       "                \tbackground-color: #f5f5f5;\n",
       "                \tborder: 1px solid #e3e3e3 !important;\n",
       "                \tborder-radius: 4px;\n",
       "                \t-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\n",
       "                \tbox-shadow: inset 0 1px 1px rgba(0,0,0,.05);\n",
       "                \toverflow-x: hidden;\n",
       "                \toverflow-y: hidden;\n",
       "                }\n",
       "\n",
       "                .scrollable {\n",
       "                  overflow: scroll;\n",
       "                }\n",
       "\n",
       "                progress {\n",
       "                \tappearance: none;\n",
       "                \t-moz-appearance: none;\n",
       "                \t-webkit-appearance: none;\n",
       "\n",
       "                \tborder: none;\n",
       "                \theight: 20px;\n",
       "                \tbackground-color: whiteSmoke;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\n",
       "                \tcolor: royalblue;\n",
       "                \tposition: relative;\n",
       "                \tmargin: 0 0 1.5em;\n",
       "                }\n",
       "\n",
       "                progress[value]::-webkit-progress-bar {\n",
       "                \tbackground-color: whiteSmoke;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\n",
       "                }\n",
       "\n",
       "                progress[value]::-webkit-progress-value {\n",
       "                \tposition: relative;\n",
       "\n",
       "                \tbackground-size: 35px 20px, 100% 100%, 100% 100%;\n",
       "                \tborder-radius:3px;\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::before {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress[value]::-moz-progress-bar {\n",
       "                \tbackground-size: 35px 20px, 100% 100%, 100% 100%;\n",
       "                \tborder-radius:3px;\n",
       "                }\n",
       "\n",
       "                progress:not([value])::-moz-progress-bar {\n",
       "                \tborder-radius:3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::-moz-progress-bar {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::-webkit-progress-bar {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress.primary[value]::-webkit-progress-value { background-color: #007bff; }\n",
       "                progress.primary:not([value])::before { background-color: #007bff; }\n",
       "                progress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\n",
       "                progress.primary::-moz-progress-bar { background-color: #007bff; }\n",
       "\n",
       "                progress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\n",
       "                progress.secondary:not([value])::before { background-color: #6c757d; }\n",
       "                progress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\n",
       "                progress.secondary::-moz-progress-bar { background-color: #6c757d; }\n",
       "\n",
       "                progress.success[value]::-webkit-progress-value { background-color: #28a745; }\n",
       "                progress.success:not([value])::before { background-color: #28a745; }\n",
       "                progress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\n",
       "                progress.success::-moz-progress-bar { background-color: #28a745; }\n",
       "\n",
       "                progress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\n",
       "                progress.danger:not([value])::before { background-color: #dc3545; }\n",
       "                progress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\n",
       "                progress.danger::-moz-progress-bar { background-color: #dc3545; }\n",
       "\n",
       "                progress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\n",
       "                progress.warning:not([value])::before { background-color: #ffc107; }\n",
       "                progress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\n",
       "                progress.warning::-moz-progress-bar { background-color: #ffc107; }\n",
       "\n",
       "                progress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\n",
       "                progress.info:not([value])::before { background-color: #17a2b8; }\n",
       "                progress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\n",
       "                progress.info::-moz-progress-bar { background-color: #17a2b8; }\n",
       "\n",
       "                progress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\n",
       "                progress.light:not([value])::before { background-color: #f8f9fa; }\n",
       "                progress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\n",
       "                progress.light::-moz-progress-bar { background-color: #f8f9fa; }\n",
       "\n",
       "                progress.dark[value]::-webkit-progress-value { background-color: #343a40; }\n",
       "                progress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\n",
       "                progress.dark:not([value])::before { background-color: #343a40; }\n",
       "                progress.dark::-moz-progress-bar { background-color: #343a40; }\n",
       "\n",
       "                progress:not([value])::-webkit-progress-bar {\n",
       "                \tborder-radius: 3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "                }\n",
       "                progress:not([value])::before {\n",
       "                \tcontent:\" \";\n",
       "                \tposition:absolute;\n",
       "                \theight: 20px;\n",
       "                \ttop:0;\n",
       "                \tleft:0;\n",
       "                \tright:0;\n",
       "                \tbottom:0;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "                }\n",
       "\n",
       "                @keyframes stripes {\n",
       "                  from {background-position: 0%}\n",
       "                  to {background-position: 100%}\n",
       "                }\n",
       "        </style>\n",
       "        <style>\n",
       "            .codehilite .hll { background-color: #ffffcc }\n",
       "                .codehilite  { background: #f8f8f8; }\n",
       "                .codehilite .c { color: #408080; font-style: italic } /* Comment */\n",
       "                .codehilite .err { border: 1px solid #FF0000 } /* Error */\n",
       "                .codehilite .k { color: #008000; font-weight: bold } /* Keyword */\n",
       "                .codehilite .o { color: #666666 } /* Operator */\n",
       "                .codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\n",
       "                .codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\n",
       "                .codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\n",
       "                .codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\n",
       "                .codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\n",
       "                .codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\n",
       "                .codehilite .gd { color: #A00000 } /* Generic.Deleted */\n",
       "                .codehilite .ge { font-style: italic } /* Generic.Emph */\n",
       "                .codehilite .gr { color: #FF0000 } /* Generic.Error */\n",
       "                .codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n",
       "                .codehilite .gi { color: #00A000 } /* Generic.Inserted */\n",
       "                .codehilite .go { color: #888888 } /* Generic.Output */\n",
       "                .codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n",
       "                .codehilite .gs { font-weight: bold } /* Generic.Strong */\n",
       "                .codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n",
       "                .codehilite .gt { color: #0044DD } /* Generic.Traceback */\n",
       "                .codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n",
       "                .codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n",
       "                .codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n",
       "                .codehilite .kp { color: #008000 } /* Keyword.Pseudo */\n",
       "                .codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n",
       "                .codehilite .kt { color: #B00040 } /* Keyword.Type */\n",
       "                .codehilite .m { color: #666666 } /* Literal.Number */\n",
       "                .codehilite .s { color: #BA2121 } /* Literal.String */\n",
       "                .codehilite .na { color: #7D9029 } /* Name.Attribute */\n",
       "                .codehilite .nb { color: #008000 } /* Name.Builtin */\n",
       "                .codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n",
       "                .codehilite .no { color: #880000 } /* Name.Constant */\n",
       "                .codehilite .nd { color: #AA22FF } /* Name.Decorator */\n",
       "                .codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\n",
       "                .codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\n",
       "                .codehilite .nf { color: #0000FF } /* Name.Function */\n",
       "                .codehilite .nl { color: #A0A000 } /* Name.Label */\n",
       "                .codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n",
       "                .codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\n",
       "                .codehilite .nv { color: #19177C } /* Name.Variable */\n",
       "                .codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n",
       "                .codehilite .w { color: #bbbbbb } /* Text.Whitespace */\n",
       "                .codehilite .mb { color: #666666 } /* Literal.Number.Bin */\n",
       "                .codehilite .mf { color: #666666 } /* Literal.Number.Float */\n",
       "                .codehilite .mh { color: #666666 } /* Literal.Number.Hex */\n",
       "                .codehilite .mi { color: #666666 } /* Literal.Number.Integer */\n",
       "                .codehilite .mo { color: #666666 } /* Literal.Number.Oct */\n",
       "                .codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\n",
       "                .codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\n",
       "                .codehilite .sc { color: #BA2121 } /* Literal.String.Char */\n",
       "                .codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\n",
       "                .codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n",
       "                .codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\n",
       "                .codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\n",
       "                .codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\n",
       "                .codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\n",
       "                .codehilite .sx { color: #008000 } /* Literal.String.Other */\n",
       "                .codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\n",
       "                .codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\n",
       "                .codehilite .ss { color: #19177C } /* Literal.String.Symbol */\n",
       "                .codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\n",
       "                .codehilite .fm { color: #0000FF } /* Name.Function.Magic */\n",
       "                .codehilite .vc { color: #19177C } /* Name.Variable.Class */\n",
       "                .codehilite .vg { color: #19177C } /* Name.Variable.Global */\n",
       "                .codehilite .vi { color: #19177C } /* Name.Variable.Instance */\n",
       "                .codehilite .vm { color: #19177C } /* Name.Variable.Magic */\n",
       "                .codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\n",
       "\n",
       "                .markdown h1 { margin-block-start: 0.34em }\n",
       "                .markdown h2 { margin-block-start: 0.42em }\n",
       "                .markdown h3 { margin-block-start: 0.5em }\n",
       "                .markdown h4 { margin-block-start: 0.67em }\n",
       "                .markdown h5 { margin-block-start: 0.84em }\n",
       "                .markdown h6 { margin-block-start: 1.17em }\n",
       "                .markdown ul { padding-inline-start: 2em }\n",
       "                .markdown ol { padding-inline-start: 2em }\n",
       "                .markdown strong { font-weight: 600 }\n",
       "                .markdown a { color: -webkit-link }\n",
       "                .markdown a { color: -moz-hyperlinkText }\n",
       "\n",
       "        </style>\n",
       "        <style>\n",
       "            .json-formatter-row {\n",
       "                  font-family: monospace;\n",
       "                }\n",
       "                .json-formatter-row,\n",
       "                .json-formatter-row a,\n",
       "                .json-formatter-row a:hover {\n",
       "                  color: black;\n",
       "                  text-decoration: none;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-row {\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty {\n",
       "                  opacity: 0.5;\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty:after {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n",
       "                  content: \"No properties\";\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n",
       "                  content: \"[]\";\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-string,\n",
       "                .json-formatter-row .json-formatter-stringifiable {\n",
       "                  color: green;\n",
       "                  white-space: pre;\n",
       "                  word-wrap: break-word;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-number {\n",
       "                  color: blue;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-boolean {\n",
       "                  color: red;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-null {\n",
       "                  color: #855A00;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-undefined {\n",
       "                  color: #ca0b69;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-function {\n",
       "                  color: #FF20ED;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-date {\n",
       "                  background-color: rgba(0, 0, 0, 0.05);\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-url {\n",
       "                  text-decoration: underline;\n",
       "                  color: blue;\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-bracket {\n",
       "                  color: blue;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-key {\n",
       "                  color: #00008B;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler-link {\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler {\n",
       "                  line-height: 1.2rem;\n",
       "                  font-size: 0.7rem;\n",
       "                  vertical-align: middle;\n",
       "                  opacity: 0.6;\n",
       "                  cursor: pointer;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler:after {\n",
       "                  display: inline-block;\n",
       "                  transition: transform 100ms ease-in;\n",
       "                  content: \"\\25BA\";\n",
       "                }\n",
       "                .json-formatter-row > a > .json-formatter-preview-text {\n",
       "                  opacity: 0;\n",
       "                  transition: opacity 0.15s ease-in;\n",
       "                  font-style: italic;\n",
       "                }\n",
       "                .json-formatter-row:hover > a > .json-formatter-preview-text {\n",
       "                  opacity: 0.6;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n",
       "                  transform: rotate(90deg);\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > .json-formatter-children:after {\n",
       "                  display: inline-block;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open.json-formatter-empty:after {\n",
       "                  display: block;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row {\n",
       "                  font-family: monospace;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row,\n",
       "                .json-formatter-dark.json-formatter-row a,\n",
       "                .json-formatter-dark.json-formatter-row a:hover {\n",
       "                  color: white;\n",
       "                  text-decoration: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-row {\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\n",
       "                  opacity: 0.5;\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n",
       "                  content: \"No properties\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n",
       "                  content: \"[]\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-string,\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\n",
       "                  color: #31F031;\n",
       "                  white-space: pre;\n",
       "                  word-wrap: break-word;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-number {\n",
       "                  color: #66C2FF;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-boolean {\n",
       "                  color: #EC4242;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-null {\n",
       "                  color: #EEC97D;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-undefined {\n",
       "                  color: #ef8fbe;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-function {\n",
       "                  color: #FD48CB;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-date {\n",
       "                  background-color: rgba(255, 255, 255, 0.05);\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-url {\n",
       "                  text-decoration: underline;\n",
       "                  color: #027BFF;\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-bracket {\n",
       "                  color: #9494FF;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-key {\n",
       "                  color: #23A0DB;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler {\n",
       "                  line-height: 1.2rem;\n",
       "                  font-size: 0.7rem;\n",
       "                  vertical-align: middle;\n",
       "                  opacity: 0.6;\n",
       "                  cursor: pointer;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\n",
       "                  display: inline-block;\n",
       "                  transition: transform 100ms ease-in;\n",
       "                  content: \"\\25BA\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\n",
       "                  opacity: 0;\n",
       "                  transition: opacity 0.15s ease-in;\n",
       "                  font-style: italic;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\n",
       "                  opacity: 0.6;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n",
       "                  transform: rotate(90deg);\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n",
       "                  display: inline-block;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n",
       "                  display: block;\n",
       "                }\n",
       "\n",
       "        </style>\n",
       "        <style>\n",
       "            table.panel-df {\n",
       "                    margin-left: auto;\n",
       "                    margin-right: auto;\n",
       "                    border: none;\n",
       "                    border-collapse: collapse;\n",
       "                    border-spacing: 0;\n",
       "                    color: black;\n",
       "                    font-size: 12px;\n",
       "                    table-layout: fixed;\n",
       "                    width: 100%;\n",
       "                }\n",
       "\n",
       "                .panel-df tr, th, td {\n",
       "                    text-align: right;\n",
       "                    vertical-align: middle;\n",
       "                    padding: 0.5em 0.5em !important;\n",
       "                    line-height: normal;\n",
       "                    white-space: normal;\n",
       "                    max-width: none;\n",
       "                    border: none;\n",
       "                }\n",
       "\n",
       "                .panel-df tbody {\n",
       "                    display: table-row-group;\n",
       "                    vertical-align: middle;\n",
       "                    border-color: inherit;\n",
       "                }\n",
       "\n",
       "                .panel-df tbody tr:nth-child(odd) {\n",
       "                    background: #f5f5f5;\n",
       "                }\n",
       "\n",
       "                .panel-df thead {\n",
       "                    border-bottom: 1px solid black;\n",
       "                    vertical-align: bottom;\n",
       "                }\n",
       "\n",
       "                .panel-df tr:hover {\n",
       "                    background: lightblue !important;\n",
       "                    cursor: pointer;\n",
       "                }\n",
       "\n",
       "        </style>\n",
       "        \n",
       "        \n",
       "          \n",
       "        <script type=\"text/javascript\" src=\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.2.min.js\" integrity=\"sha384-ufR9RFnRs6lniiaFvtJziE0YeidtAgBRH6ux2oUItHw5WTvE1zuk9uzhUU/FJXDp\" crossorigin=\"anonymous\"></script>\n",
       "        <script type=\"text/javascript\">\n",
       "            Bokeh.set_log_level(\"info\");\n",
       "        </script>\n",
       "        \n",
       "      \n",
       "      \n",
       "    \n",
       "  </head>\n",
       "  \n",
       "  \n",
       "  <body>\n",
       "    \n",
       "      \n",
       "        \n",
       "          \n",
       "          \n",
       "            \n",
       "              <div class=\"bk-root\" id=\"dc77cf85-2b4e-4144-bc90-c65790ecde1c\" data-root-id=\"3306\"></div>\n",
       "            \n",
       "          \n",
       "        \n",
       "      \n",
       "      \n",
       "        <script type=\"application/json\" id=\"3715\">\n",
       "          {\"047d5cab-d2c4-4a0b-851f-cd3d74b4e971\":{\"roots\":{\"references\":[{\"attributes\":{\"axis\":{\"id\":\"3257\"},\"dimension\":1,\"ticker\":{\"id\":\"3302\"}},\"id\":\"3260\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"3262\"},\"glyph\":{\"id\":\"3264\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3265\"},\"selection_glyph\":null,\"view\":{\"id\":\"3267\"}},\"id\":\"3266\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"3231\"},\"glyph\":{\"id\":\"3232\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3233\"},\"selection_glyph\":null,\"view\":{\"id\":\"3235\"}},\"id\":\"3234\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"3298\"}]},\"id\":\"3261\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom\":{\"field\":\"q1\"},\"fill_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"q2\"},\"width\":{\"value\":0.7},\"x\":{\"field\":\"grp\"}},\"id\":\"3282\",\"type\":\"VBar\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"3300\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{\"child\":{\"id\":\"3204\"},\"title\":\"QQ normal plot\"},\"id\":\"3242\",\"type\":\"Panel\"},{\"attributes\":{\"source\":{\"id\":\"3231\"}},\"id\":\"3235\",\"type\":\"CDSView\"},{\"attributes\":{\"x0\":{\"field\":\"grp\"},\"x1\":{\"field\":\"grp\"},\"y0\":{\"field\":\"lw\"},\"y1\":{\"field\":\"q1\"}},\"id\":\"3270\",\"type\":\"Segment\"},{\"attributes\":{\"source\":{\"id\":\"3147\"}},\"id\":\"3152\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"red\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3233\",\"type\":\"Line\"},{\"attributes\":{\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"uw\"},\"y1\":{\"field\":\"uw\"}},\"id\":\"3294\",\"type\":\"Segment\"},{\"attributes\":{\"source\":{\"id\":\"3274\"}},\"id\":\"3279\",\"type\":\"CDSView\"},{\"attributes\":{\"line_color\":\"red\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3232\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"3286\"}},\"id\":\"3291\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"mode\":\"vline\",\"tooltips\":[[\"Bin\",\"@intvls\"],[\"Frequency\",\"@freq\"],[\"Percent\",\"@pct{0.2f}%\"]]},\"id\":\"3153\",\"type\":\"HoverTool\"},{\"attributes\":{\"data\":{\"x\":[-2.2357198168258847,92.09906112191644],\"y\":[-2.2357198168258847,92.09906112191644]},\"selected\":{\"id\":\"3327\"},\"selection_policy\":{\"id\":\"3328\"}},\"id\":\"3231\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"grp\"},\"x1\":{\"field\":\"grp\"},\"y0\":{\"field\":\"lw\"},\"y1\":{\"field\":\"q1\"}},\"id\":\"3271\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"3322\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"text\":\"age\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"3163\",\"type\":\"Title\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"3184\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"3324\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"grp\":[\"age\"],\"index\":[0],\"lw\":[0.0],\"otlrs\":[[]],\"q1\":[27.0],\"q2\":[45.0],\"q3\":[59.0],\"uw\":[104.0],\"x\":[1],\"x0\":[0.19999999999999996],\"x1\":[0.8]},\"selected\":{\"id\":\"3335\"},\"selection_policy\":{\"id\":\"3336\"}},\"id\":\"3280\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3228\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"3226\"},\"glyph\":{\"id\":\"3227\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3228\"},\"selection_glyph\":null,\"view\":{\"id\":\"3230\"}},\"id\":\"3229\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"field\":\"q1\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"top\":{\"field\":\"q2\"},\"width\":{\"value\":0.7},\"x\":{\"field\":\"grp\"}},\"id\":\"3283\",\"type\":\"VBar\"},{\"attributes\":{\"data\":{\"freq\":{\"__ndarray__\":\"7k1LDRhjXT/x9TypH8pXP/JfOZDhY2Y/8FbCznzjaT/v7MXnukl7P5AdMu0YzZk/L3qlJPMcmz+WAxk+ZgGQPzDkoQu1tok/cHGBSO2JiT+w/mCFJV2JPy7bKkpQNo0/Vde+JotHkj8UFWH2cSeTP7VFzfvPqpE/7eNOJlbJjj8y7RjNGTeGP23Jj6zlIn8/7yFE25uWej9wpv87ztZ4P/KUt4PCsHU/dE7x19U9cz/ugskA+a9sP/CLQMJdMFk/9gcrLOnKMD/yXzmQ4WMWPw==\",\"dtype\":\"float64\",\"shape\":[26]},\"index\":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],\"intervals\":[\"[0.0,4.0)\",\"[4.0,8.0)\",\"[8.0,12.0)\",\"[12.0,16.0)\",\"[16.0,20.0)\",\"[20.0,24.0)\",\"[24.0,28.0)\",\"[28.0,32.0)\",\"[32.0,36.0)\",\"[36.0,40.0)\",\"[40.0,44.0)\",\"[44.0,48.0)\",\"[48.0,52.0)\",\"[52.0,56.0)\",\"[56.0,60.0)\",\"[60.0,64.0)\",\"[64.0,68.0)\",\"[68.0,72.0)\",\"[72.0,76.0)\",\"[76.0,80.0)\",\"[80.0,84.0)\",\"[84.0,88.0)\",\"[88.0,92.0)\",\"[92.0,96.0)\",\"[96.0,100.0)\",\"[100.0,104.0]\"],\"left\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAQQAAAAAAAACBAAAAAAAAAKEAAAAAAAAAwQAAAAAAAADRAAAAAAAAAOEAAAAAAAAA8QAAAAAAAAEBAAAAAAAAAQkAAAAAAAABEQAAAAAAAAEZAAAAAAAAASEAAAAAAAABKQAAAAAAAAExAAAAAAAAATkAAAAAAAABQQAAAAAAAAFFAAAAAAAAAUkAAAAAAAABTQAAAAAAAAFRAAAAAAAAAVUAAAAAAAABWQAAAAAAAAFdAAAAAAAAAWEAAAAAAAABZQA==\",\"dtype\":\"float64\",\"shape\":[26]},\"right\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAAgQAAAAAAAAChAAAAAAAAAMEAAAAAAAAA0QAAAAAAAADhAAAAAAAAAPEAAAAAAAABAQAAAAAAAAEJAAAAAAAAAREAAAAAAAABGQAAAAAAAAEhAAAAAAAAASkAAAAAAAABMQAAAAAAAAE5AAAAAAAAAUEAAAAAAAABRQAAAAAAAAFJAAAAAAAAAU0AAAAAAAABUQAAAAAAAAFVAAAAAAAAAVkAAAAAAAABXQAAAAAAAAFhAAAAAAAAAWUAAAAAAAABaQA==\",\"dtype\":\"float64\",\"shape\":[26]}},\"selected\":{\"id\":\"3321\"},\"selection_policy\":{\"id\":\"3322\"}},\"id\":\"3182\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticks\":[0,20,40,60,80,100]},\"id\":\"3156\",\"type\":\"FixedTicker\"},{\"attributes\":{\"source\":{\"id\":\"3226\"}},\"id\":\"3230\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3321\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"field\":\"q2\"},\"fill_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"q3\"},\"width\":{\"value\":0.7},\"x\":{\"field\":\"grp\"}},\"id\":\"3276\",\"type\":\"VBar\"},{\"attributes\":{\"axis_label\":\"Normal Quantiles\",\"formatter\":{\"id\":\"3316\"},\"major_label_overrides\":{\"0\":\"0\",\"20\":\"20\",\"40\":\"40\",\"60\":\"60\",\"80\":\"80\"},\"major_label_standoff\":7,\"major_label_text_font_size\":\"10pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3237\"}},\"id\":\"3215\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"3268\"}},\"id\":\"3273\",\"type\":\"CDSView\"},{\"attributes\":{\"ticks\":[0,20,40,60,80,100]},\"id\":\"3155\",\"type\":\"FixedTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"3223\"}]},\"id\":\"3224\",\"type\":\"Toolbar\"},{\"attributes\":{\"data_source\":{\"id\":\"3280\"},\"glyph\":{\"id\":\"3282\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3283\"},\"selection_glyph\":null,\"view\":{\"id\":\"3285\"}},\"id\":\"3284\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3312\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"3213\",\"type\":\"LinearScale\"},{\"attributes\":{\"ticks\":[0,20,40,60,80]},\"id\":\"3236\",\"type\":\"FixedTicker\"},{\"attributes\":{\"bottom\":{\"field\":\"q2\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"top\":{\"field\":\"q3\"},\"width\":{\"value\":0.7},\"x\":{\"field\":\"grp\"}},\"id\":\"3277\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"3211\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"grp\":[\"age\"],\"index\":[0],\"lw\":[0.0],\"otlrs\":[[]],\"q1\":[27.0],\"q2\":[45.0],\"q3\":[59.0],\"uw\":[104.0],\"x\":[1],\"x0\":[0.19999999999999996],\"x1\":[0.8]},\"selected\":{\"id\":\"3333\"},\"selection_policy\":{\"id\":\"3334\"}},\"id\":\"3274\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis_label\":\"Quantiles of age\",\"formatter\":{\"id\":\"3315\"},\"major_label_overrides\":{\"0\":\"0\",\"20\":\"20\",\"40\":\"40\",\"60\":\"60\",\"80\":\"80\"},\"major_label_text_font_size\":\"10pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3240\"}},\"id\":\"3219\",\"type\":\"LinearAxis\"},{\"attributes\":{\"below\":[{\"id\":\"3254\"}],\"center\":[{\"id\":\"3256\"},{\"id\":\"3260\"}],\"left\":[{\"id\":\"3257\"}],\"plot_height\":400,\"plot_width\":450,\"renderers\":[{\"id\":\"3266\"},{\"id\":\"3272\"},{\"id\":\"3278\"},{\"id\":\"3284\"},{\"id\":\"3290\"},{\"id\":\"3296\"}],\"title\":{\"id\":\"3244\"},\"toolbar\":{\"id\":\"3261\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"3246\"},\"x_scale\":{\"id\":\"3250\"},\"y_range\":{\"id\":\"3248\"},\"y_scale\":{\"id\":\"3252\"}},\"id\":\"3243\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"3147\"},\"glyph\":{\"id\":\"3149\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3150\"},\"selection_glyph\":null,\"view\":{\"id\":\"3152\"}},\"id\":\"3151\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"3274\"},\"glyph\":{\"id\":\"3276\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3277\"},\"selection_glyph\":null,\"view\":{\"id\":\"3279\"}},\"id\":\"3278\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"3138\"},\"grid_line_color\":null,\"ticker\":{\"id\":\"3155\"}},\"id\":\"3141\",\"type\":\"Grid\"},{\"attributes\":{\"text\":\"age (13.6% missing)\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"3128\",\"type\":\"Title\"},{\"attributes\":{\"factors\":[\"age\"]},\"id\":\"3246\",\"type\":\"FactorRange\"},{\"attributes\":{\"data\":{\"grp\":[\"age\"],\"index\":[0],\"lw\":[0.0],\"otlrs\":[[]],\"q1\":[27.0],\"q2\":[45.0],\"q3\":[59.0],\"uw\":[104.0],\"x\":[1],\"x0\":[0.19999999999999996],\"x1\":[0.8]},\"selected\":{\"id\":\"3337\"},\"selection_policy\":{\"id\":\"3338\"}},\"id\":\"3286\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"3268\"},\"glyph\":{\"id\":\"3270\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3271\"},\"selection_glyph\":null,\"view\":{\"id\":\"3273\"}},\"id\":\"3272\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"lw\"},\"y1\":{\"field\":\"lw\"}},\"id\":\"3288\",\"type\":\"Segment\"},{\"attributes\":{\"axis\":{\"id\":\"3219\"},\"dimension\":1,\"grid_line_color\":null,\"ticker\":{\"id\":\"3239\"}},\"id\":\"3222\",\"type\":\"Grid\"},{\"attributes\":{\"ticks\":[0,20,40,60,80]},\"id\":\"3237\",\"type\":\"FixedTicker\"},{\"attributes\":{\"ticks\":[0,70,140,210,280]},\"id\":\"3158\",\"type\":\"FixedTicker\"},{\"attributes\":{\"ticks\":[0,20,40,60,80]},\"id\":\"3240\",\"type\":\"FixedTicker\"},{\"attributes\":{\"source\":{\"id\":\"3280\"}},\"id\":\"3285\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"grp\":[\"age\"],\"index\":[0],\"lw\":[0.0],\"otlrs\":[[]],\"q1\":[27.0],\"q2\":[45.0],\"q3\":[59.0],\"uw\":[104.0],\"x\":[1],\"x0\":[0.19999999999999996],\"x1\":[0.8]},\"selected\":{\"id\":\"3329\"},\"selection_policy\":{\"id\":\"3330\"}},\"id\":\"3262\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data\":{\"grp\":[\"age\"],\"index\":[0],\"lw\":[0.0],\"otlrs\":[[]],\"q1\":[27.0],\"q2\":[45.0],\"q3\":[59.0],\"uw\":[104.0],\"x\":[1],\"x0\":[0.19999999999999996],\"x1\":[0.8]},\"selected\":{\"id\":\"3339\"},\"selection_policy\":{\"id\":\"3340\"}},\"id\":\"3292\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"3165\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"3248\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data\":{\"grp\":[\"age\"],\"index\":[0],\"lw\":[0.0],\"otlrs\":[[]],\"q1\":[27.0],\"q2\":[45.0],\"q3\":[59.0],\"uw\":[104.0],\"x\":[1],\"x0\":[0.19999999999999996],\"x1\":[0.8]},\"selected\":{\"id\":\"3331\"},\"selection_policy\":{\"id\":\"3332\"}},\"id\":\"3268\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"tabs\":[{\"id\":\"3161\"},{\"id\":\"3203\"},{\"id\":\"3242\"},{\"id\":\"3305\"}]},\"id\":\"3306\",\"type\":\"Tabs\"},{\"attributes\":{},\"id\":\"3323\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"3286\"},\"glyph\":{\"id\":\"3288\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3289\"},\"selection_glyph\":null,\"view\":{\"id\":\"3291\"}},\"id\":\"3290\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticks\":[0,70,140,210,280]},\"id\":\"3159\",\"type\":\"FixedTicker\"},{\"attributes\":{\"ticks\":[0,20,40,60,80]},\"id\":\"3239\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"3169\",\"type\":\"LinearScale\"},{\"attributes\":{\"text\":\"age\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"3244\",\"type\":\"Title\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"UEpCEsHiAcCAr65bx/0JQMgqRHFc8xpAFBZibJy6IkCQ5JL+EQEnQPZdf/zTpCpATpiu0OLVLUDTdgmnv1gwQGkfjqNvpTFACSqJNqvXMkCAMzm5RPQzQMEsDbTX/jRAQMSULyr6NUAxlGaIaug2QC0x70pYyzdApEG8G2CkOEBZ1DRSr3Q5QDJlhhRCPTpAXomCtu3+OkCztYt9aLo7QJbAyolPcDxA6qcVZyshPUD2meGfc809QF6ECpKRdT5A7lE/s+IZP0CKLntmuro/QG6CoL0xLEBAsuCNtJB5QEAluLWqmMVAQIYJIHdlEEFAA6tKkRBaQUDoTThfsaJBQFI1AXhd6kFAfoXv3CgxQkDaUskqJndCQBb5mcRmvEJA1iMN+foAQ0A7Lzwj8kRDQGkKp8daiENAAUTyrULLQ0Ciour3tg1EQJxPOjbET0RADyUre3aRREDqWsRr2dJEQNv9hk/4E0VAE9gDH95URUC1YH6RlZVFQH2byikp1kVAT1aPQqMWRkAAuxIaDldGQC6YtN1zl0ZA3/w3td7XRkCxt/zNWBhHQHnySGbsWEdAG3vD2KOZR0BSVUCoidpHQET4AoyoG0hAHy6cfAtdSECSA43BvZ5IQIyw3P/K4EhALA/VST8jSUDFSCAwJ2ZJQPMji9SPqUlAWC+6/obtSUAYWi0zGzJKQFMA/sxbd0pAsM3XGlm9SkDcHcZ/JARLQEYFj5jQS0tAK6h8ZnGUS0CoSaeAHN5LQAmbEU3pKExAfHI5Q/F0TEDA0CY6UMJMQOi7icQkEU1AN6onnpBhTUD/EMIuubNNQDKG1ifIB05AOX88ROxdTkDi8uEyWrZOQFR4AblNEU9Afg6GHAtvT0CVIITt4M9PQIF0VicVGlBALZn09ChOUEBM3SfpaoRQQIoEylkmvVBAh3j+b7b4UEBnXuAOizdRQLhclc0velFAFV9BLlbBUUC8IQAT5Q1SQOJLIRIRYVJAjdbNoYS8UkDYvVN8piJTQARNEbwel1NA1GZXbu0fVEDoZs80C8hUQBk0BsFSp1VA6rt1BFcGV0A=\",\"dtype\":\"float64\",\"shape\":[100]},\"y\":{\"__ndarray__\":\"AAAAAAAAGEAAAAAAAAAkQAAAAAAAACxAAAAAAAAAMUAAAAAAAAAzQAAAAAAAADNAAAAAAAAANEAAAAAAAAA0QAAAAAAAADVAAAAAAAAANUAAAAAAAAA1QAAAAAAAADZAAAAAAAAANkAAAAAAAAA2QAAAAAAAADdAAAAAAAAAN0AAAAAAAAA4QAAAAAAAADhAAAAAAAAAOEAAAAAAAAA5QAAAAAAAADlAAAAAAAAAOUAAAAAAAAA6QAAAAAAAADpAAAAAAAAAOkAAAAAAAAA7QAAAAAAAADtAAAAAAAAAO0AAAAAAAAA8QAAAAAAAAD1AAAAAAAAAPkAAAAAAAAA+QAAAAAAAAD5AAAAAAAAAP0AAAAAAAABAQAAAAAAAgEBAAAAAAAAAQUAAAAAAAIBBQAAAAAAAgEFAAAAAAAAAQkAAAAAAAIBCQAAAAAAAAENAAAAAAAAAQ0AAAAAAAIBDQAAAAAAAAERAAAAAAACAREAAAAAAAIBEQAAAAAAAAEVAAAAAAACARUAAAAAAAABGQAAAAAAAgEZAAAAAAACARkAAAAAAAABHQAAAAAAAgEdAAAAAAACAR0AAAAAAAABIQAAAAAAAAEhAAAAAAACASEAAAAAAAABJQAAAAAAAAElAAAAAAACASUAAAAAAAIBJQAAAAAAAAEpAAAAAAAAASkAAAAAAAIBKQAAAAAAAgEpAAAAAAAAAS0AAAAAAAABLQAAAAAAAgEtAAAAAAACAS0AAAAAAAABMQAAAAAAAAExAAAAAAACATEAAAAAAAIBMQAAAAAAAAE1AAAAAAACATUAAAAAAAIBNQAAAAAAAAE5AAAAAAAAATkAAAAAAAIBOQAAAAAAAgE5AAAAAAAAAT0AAAAAAAIBPQAAAAAAAAFBAAAAAAABAUEAAAAAAAIBQQAAAAAAAwFBAAAAAAABAUUAAAAAAAIBRQAAAAAAAAFJAAAAAAABAUkAAAAAAAMBSQAAAAAAAQFNAAAAAAACAU0AAAAAAAABUQAAAAAAAgFRAAAAAAAAAVUBA6ZM+6XNVQAAAAAAAAFZAAAAAAADAVkA=\",\"dtype\":\"float64\",\"shape\":[100]}},\"selected\":{\"id\":\"3325\"},\"selection_policy\":{\"id\":\"3326\"}},\"id\":\"3226\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"lw\"},\"y1\":{\"field\":\"lw\"}},\"id\":\"3289\",\"type\":\"Segment\"},{\"attributes\":{\"axis\":{\"id\":\"3215\"},\"grid_line_color\":null,\"ticker\":{\"id\":\"3236\"}},\"id\":\"3218\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"3167\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"3312\"},\"major_label_overrides\":{\"0\":\"0\",\"100\":\"100\",\"20\":\"20\",\"40\":\"40\",\"60\":\"60\",\"80\":\"80\"},\"major_label_standoff\":7,\"major_label_text_font_size\":\"10pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3156\"}},\"id\":\"3138\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"3292\"},\"glyph\":{\"id\":\"3294\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3295\"},\"selection_glyph\":null,\"view\":{\"id\":\"3297\"}},\"id\":\"3296\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3171\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"3250\",\"type\":\"CategoricalScale\"},{\"attributes\":{},\"id\":\"3320\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"child\":{\"id\":\"3127\"},\"title\":\"histogram\"},\"id\":\"3161\",\"type\":\"Panel\"},{\"attributes\":{},\"id\":\"3209\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"point_policy\":\"follow_mouse\",\"renderers\":[{\"id\":\"3296\"},{\"id\":\"3266\"},{\"id\":\"3278\"},{\"id\":\"3284\"},{\"id\":\"3272\"},{\"id\":\"3290\"}],\"tooltips\":[[\"Upper Whisker\",\"@uw\"],[\"Upper Quartile\",\"@q3\"],[\"Median\",\"@q2\"],[\"Lower Quartile\",\"@q1\"],[\"Lower Whisker\",\"@lw\"]]},\"id\":\"3298\",\"type\":\"HoverTool\"},{\"attributes\":{\"formatter\":{\"id\":\"3314\"},\"major_label_overrides\":{\"0\":\"0\",\"100\":\"100\",\"20\":\"20\",\"40\":\"40\",\"60\":\"60\",\"80\":\"80\"},\"major_label_standoff\":7,\"major_label_text_font_size\":\"10pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3198\"}},\"id\":\"3173\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"3207\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis_label\":null,\"formatter\":{\"id\":\"3300\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"0pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3255\"}},\"id\":\"3254\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"formatter\":{\"id\":\"3311\"},\"major_label_overrides\":{\"0\":\"0\",\"140\":\"140\",\"210\":\"210\",\"280\":\"280\",\"70\":\"70\"},\"major_label_text_font_size\":\"10pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3159\"}},\"id\":\"3142\",\"type\":\"LinearAxis\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"3153\"}]},\"id\":\"3146\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis\":{\"id\":\"3173\"},\"grid_line_color\":null,\"ticker\":{\"id\":\"3197\"}},\"id\":\"3176\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"3252\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis_label\":\"age\",\"formatter\":{\"id\":\"3317\"},\"major_label_overrides\":{\"0\":\"0\",\"100\":\"100\",\"20\":\"20\",\"40\":\"40\",\"60\":\"60\",\"80\":\"80\"},\"major_label_text_font_size\":\"10pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3303\"}},\"id\":\"3257\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"3262\"}},\"id\":\"3267\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"uw\"},\"y1\":{\"field\":\"uw\"}},\"id\":\"3295\",\"type\":\"Segment\"},{\"attributes\":{\"axis\":{\"id\":\"3177\"},\"dimension\":1,\"ticker\":{\"id\":\"3200\"}},\"id\":\"3180\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"Density\",\"formatter\":{\"id\":\"3313\"},\"major_label_overrides\":{\"0\":\"0\",\"0.006\":\"0.006\",\"0.012\":\"0.012\",\"0.018\":\"0.018\",\"0.024\":\"0.024\"},\"major_label_text_font_size\":\"10pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3201\"}},\"id\":\"3177\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"3255\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"axis\":{\"id\":\"3254\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"3256\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"3188\"},{\"id\":\"3194\"}]},\"id\":\"3181\",\"type\":\"Toolbar\"},{\"attributes\":{\"child\":{\"id\":\"3243\"},\"title\":\"box plot\"},\"id\":\"3305\",\"type\":\"Panel\"},{\"attributes\":{},\"id\":\"3319\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"tooltips\":[[\"x\",\"@x\"],[\"y\",\"@y\"]]},\"id\":\"3223\",\"type\":\"HoverTool\"},{\"attributes\":{\"source\":{\"id\":\"3292\"}},\"id\":\"3297\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3313\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"ticks\":[0,20,40,60,80,100]},\"id\":\"3197\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"3132\",\"type\":\"DataRange1d\"},{\"attributes\":{\"below\":[{\"id\":\"3173\"}],\"center\":[{\"id\":\"3176\"},{\"id\":\"3180\"}],\"left\":[{\"id\":\"3177\"}],\"plot_height\":400,\"plot_width\":450,\"renderers\":[{\"id\":\"3186\"},{\"id\":\"3192\"}],\"title\":{\"id\":\"3163\"},\"toolbar\":{\"id\":\"3181\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"3165\"},\"x_scale\":{\"id\":\"3169\"},\"y_range\":{\"id\":\"3167\"},\"y_scale\":{\"id\":\"3171\"}},\"id\":\"3162\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"ticks\":[0,20,40,60,80,100]},\"id\":\"3302\",\"type\":\"FixedTicker\"},{\"attributes\":{\"child\":{\"id\":\"3162\"},\"title\":\"KDE plot\"},\"id\":\"3203\",\"type\":\"Panel\"},{\"attributes\":{\"data\":{\"freq\":[21,17,32,37,78,295,310,183,147,146,145,167,209,219,202,176,127,89,76,71,62,55,41,18,3,1],\"index\":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],\"intvls\":[\"[0.0,4.0)\",\"[4.0,8.0)\",\"[8.0,12.0)\",\"[12.0,16.0)\",\"[16.0,20.0)\",\"[20.0,24.0)\",\"[24.0,28.0)\",\"[28.0,32.0)\",\"[32.0,36.0)\",\"[36.0,40.0)\",\"[40.0,44.0)\",\"[44.0,48.0)\",\"[48.0,52.0)\",\"[52.0,56.0)\",\"[56.0,60.0)\",\"[60.0,64.0)\",\"[64.0,68.0)\",\"[68.0,72.0)\",\"[72.0,76.0)\",\"[76.0,80.0)\",\"[80.0,84.0)\",\"[84.0,88.0)\",\"[88.0,92.0)\",\"[92.0,96.0)\",\"[96.0,100.0)\",\"[100.0,104.0]\"],\"left\":{\"__ndarray__\":\"AAAAAAAAAAAAAAAAAAAQQAAAAAAAACBAAAAAAAAAKEAAAAAAAAAwQAAAAAAAADRAAAAAAAAAOEAAAAAAAAA8QAAAAAAAAEBAAAAAAAAAQkAAAAAAAABEQAAAAAAAAEZAAAAAAAAASEAAAAAAAABKQAAAAAAAAExAAAAAAAAATkAAAAAAAABQQAAAAAAAAFFAAAAAAAAAUkAAAAAAAABTQAAAAAAAAFRAAAAAAAAAVUAAAAAAAABWQAAAAAAAAFdAAAAAAAAAWEAAAAAAAABZQA==\",\"dtype\":\"float64\",\"shape\":[26]},\"pct\":{\"__ndarray__\":\"eT9ymq/V4z+rxe72gQ7gP27OGxxtOe4/WBNAFDN58T/L8SB9/moCQHEFsl0WaiFA/dUEEMVMIkCR4Bf/DJsVQIr3I6f5WhFAu9sHOsA8EUDsv+vMhh4RQKojVi12txNAiLPyE+KsGECYyQtXINsZQOPwLRhQ2RdA7B1TA3vHFEDSluNB+vwNQIlVi93tAwVAkYKwyBjyAUCBbJeF2sMAQPrvOrOhR/0/ZuUnxFn5+T8/0AHmyVzzPx6kz19NAOE/09oU1RGrtj9uzhscbTmePw==\",\"dtype\":\"float64\",\"shape\":[26]},\"right\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAAgQAAAAAAAAChAAAAAAAAAMEAAAAAAAAA0QAAAAAAAADhAAAAAAAAAPEAAAAAAAABAQAAAAAAAAEJAAAAAAAAAREAAAAAAAABGQAAAAAAAAEhAAAAAAAAASkAAAAAAAABMQAAAAAAAAE5AAAAAAAAAUEAAAAAAAABRQAAAAAAAAFJAAAAAAAAAU0AAAAAAAABUQAAAAAAAAFVAAAAAAAAAVkAAAAAAAABXQAAAAAAAAFhAAAAAAAAAWUAAAAAAAABaQA==\",\"dtype\":\"float64\",\"shape\":[26]}},\"selected\":{\"id\":\"3319\"},\"selection_policy\":{\"id\":\"3320\"}},\"id\":\"3147\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"3134\",\"type\":\"LinearScale\"},{\"attributes\":{\"below\":[{\"id\":\"3215\"}],\"center\":[{\"id\":\"3218\"},{\"id\":\"3222\"}],\"left\":[{\"id\":\"3219\"}],\"plot_height\":400,\"plot_width\":450,\"renderers\":[{\"id\":\"3229\"},{\"id\":\"3234\"}],\"title\":{\"id\":\"3205\"},\"toolbar\":{\"id\":\"3224\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"3207\"},\"x_scale\":{\"id\":\"3211\"},\"y_range\":{\"id\":\"3209\"},\"y_scale\":{\"id\":\"3213\"}},\"id\":\"3204\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"3317\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"3182\"},\"glyph\":{\"id\":\"3184\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3185\"},\"selection_glyph\":null,\"view\":{\"id\":\"3187\"}},\"id\":\"3186\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3316\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"ticks\":[0,20,40,60,80,100]},\"id\":\"3303\",\"type\":\"FixedTicker\"},{\"attributes\":{\"below\":[{\"id\":\"3138\"}],\"center\":[{\"id\":\"3141\"},{\"id\":\"3145\"}],\"left\":[{\"id\":\"3142\"}],\"plot_height\":400,\"plot_width\":450,\"renderers\":[{\"id\":\"3151\"}],\"title\":{\"id\":\"3128\"},\"toolbar\":{\"id\":\"3146\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"3130\"},\"x_scale\":{\"id\":\"3134\"},\"y_range\":{\"id\":\"3132\"},\"y_scale\":{\"id\":\"3136\"}},\"id\":\"3127\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":3},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3227\",\"type\":\"Circle\"},{\"attributes\":{\"ticks\":[0,20,40,60,80,100]},\"id\":\"3198\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"3315\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"3314\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"3325\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"3326\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]}},\"selected\":{\"id\":\"3323\"},\"selection_policy\":{\"id\":\"3324\"}},\"id\":\"3189\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"grp\"},\"x1\":{\"field\":\"grp\"},\"y0\":{\"field\":\"uw\"},\"y1\":{\"field\":\"q3\"}},\"id\":\"3265\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"3327\",\"type\":\"Selection\"},{\"attributes\":{\"x0\":{\"field\":\"grp\"},\"x1\":{\"field\":\"grp\"},\"y0\":{\"field\":\"uw\"},\"y1\":{\"field\":\"q3\"}},\"id\":\"3264\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"3328\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"mode\":\"vline\",\"renderers\":[{\"id\":\"3186\"}],\"tooltips\":[[\"Bin\",\"@intervals\"],[\"Density\",\"@freq\"]]},\"id\":\"3188\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"3329\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"3150\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"3330\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3331\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"3149\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"3332\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3333\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.5,\"line_color\":\"#9467bd\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3190\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3334\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"3189\"},\"glyph\":{\"id\":\"3190\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3191\"},\"selection_glyph\":null,\"view\":{\"id\":\"3193\"}},\"id\":\"3192\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3335\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"3192\"}],\"tooltips\":[[\"x\",\"@x\"],[\"y\",\"@y\"]]},\"id\":\"3194\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"3336\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"value\":0},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#6baed6\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"freq\"}},\"id\":\"3185\",\"type\":\"Quad\"},{\"attributes\":{\"text\":\"age\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"3205\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"3337\",\"type\":\"Selection\"},{\"attributes\":{\"axis\":{\"id\":\"3142\"},\"dimension\":1,\"ticker\":{\"id\":\"3158\"}},\"id\":\"3145\",\"type\":\"Grid\"},{\"attributes\":{\"ticks\":[0,0.006,0.012,0.018,0.024]},\"id\":\"3200\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"3338\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3130\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#9467bd\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3191\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"3189\"}},\"id\":\"3193\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3339\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"3340\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3311\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"ticks\":[0,0.006,0.012,0.018,0.024]},\"id\":\"3201\",\"type\":\"FixedTicker\"},{\"attributes\":{\"source\":{\"id\":\"3182\"}},\"id\":\"3187\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3136\",\"type\":\"LinearScale\"}],\"root_ids\":[\"3306\"]},\"title\":\"Bokeh Application\",\"version\":\"2.0.2\"}}\n",
       "        </script>\n",
       "        <script type=\"text/javascript\">\n",
       "          (function() {\n",
       "            var fn = function() {\n",
       "              Bokeh.safely(function() {\n",
       "                (function(root) {\n",
       "                  function embed_document(root) {\n",
       "                    \n",
       "                  var docs_json = document.getElementById('3715').textContent;\n",
       "                  var render_items = [{\"docid\":\"047d5cab-d2c4-4a0b-851f-cd3d74b4e971\",\"root_ids\":[\"3306\"],\"roots\":{\"3306\":\"dc77cf85-2b4e-4144-bc90-c65790ecde1c\"}}];\n",
       "                  root.Bokeh.embed.embed_items(docs_json, render_items);\n",
       "                \n",
       "                  }\n",
       "                  if (root.Bokeh !== undefined) {\n",
       "                    embed_document(root);\n",
       "                  } else {\n",
       "                    var attempts = 0;\n",
       "                    var timer = setInterval(function(root) {\n",
       "                      if (root.Bokeh !== undefined) {\n",
       "                        clearInterval(timer);\n",
       "                        embed_document(root);\n",
       "                      } else {\n",
       "                        attempts++;\n",
       "                        if (attempts > 100) {\n",
       "                          clearInterval(timer);\n",
       "                          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "                        }\n",
       "                      }\n",
       "                    }, 10, root)\n",
       "                  }\n",
       "                })(window);\n",
       "              });\n",
       "            };\n",
       "            if (document.readyState != \"loading\") fn();\n",
       "            else document.addEventListener(\"DOMContentLoaded\", fn);\n",
       "          })();\n",
       "        </script>\n",
       "    \n",
       "  </body>\n",
       "  \n",
       "</html>"
      ],
      "text/plain": [
       "<dataprep.eda.report.Report at 0x1268eb110>"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df[\"age\"] = 2020 - df[\"birth_year\"]\n",
    "plot(df, \"age\", bins=26)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Explore the distribution of *age* by *sex*"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "<!DOCTYPE html>\n",
       "<html lang=\"en\">\n",
       "  \n",
       "  <head>\n",
       "    \n",
       "      <meta charset=\"utf-8\">\n",
       "      <title>Report</title>\n",
       "      \n",
       "      \n",
       "        \n",
       "          \n",
       "        <style>\n",
       "            .widget-box {\n",
       "                \tmin-height: 20px;\n",
       "                \tbackground-color: #f5f5f5;\n",
       "                \tborder: 1px solid #e3e3e3 !important;\n",
       "                \tborder-radius: 4px;\n",
       "                \t-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\n",
       "                \tbox-shadow: inset 0 1px 1px rgba(0,0,0,.05);\n",
       "                \toverflow-x: hidden;\n",
       "                \toverflow-y: hidden;\n",
       "                }\n",
       "\n",
       "                .scrollable {\n",
       "                  overflow: scroll;\n",
       "                }\n",
       "\n",
       "                progress {\n",
       "                \tappearance: none;\n",
       "                \t-moz-appearance: none;\n",
       "                \t-webkit-appearance: none;\n",
       "\n",
       "                \tborder: none;\n",
       "                \theight: 20px;\n",
       "                \tbackground-color: whiteSmoke;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\n",
       "                \tcolor: royalblue;\n",
       "                \tposition: relative;\n",
       "                \tmargin: 0 0 1.5em;\n",
       "                }\n",
       "\n",
       "                progress[value]::-webkit-progress-bar {\n",
       "                \tbackground-color: whiteSmoke;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\n",
       "                }\n",
       "\n",
       "                progress[value]::-webkit-progress-value {\n",
       "                \tposition: relative;\n",
       "\n",
       "                \tbackground-size: 35px 20px, 100% 100%, 100% 100%;\n",
       "                \tborder-radius:3px;\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::before {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress[value]::-moz-progress-bar {\n",
       "                \tbackground-size: 35px 20px, 100% 100%, 100% 100%;\n",
       "                \tborder-radius:3px;\n",
       "                }\n",
       "\n",
       "                progress:not([value])::-moz-progress-bar {\n",
       "                \tborder-radius:3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::-moz-progress-bar {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::-webkit-progress-bar {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress.primary[value]::-webkit-progress-value { background-color: #007bff; }\n",
       "                progress.primary:not([value])::before { background-color: #007bff; }\n",
       "                progress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\n",
       "                progress.primary::-moz-progress-bar { background-color: #007bff; }\n",
       "\n",
       "                progress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\n",
       "                progress.secondary:not([value])::before { background-color: #6c757d; }\n",
       "                progress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\n",
       "                progress.secondary::-moz-progress-bar { background-color: #6c757d; }\n",
       "\n",
       "                progress.success[value]::-webkit-progress-value { background-color: #28a745; }\n",
       "                progress.success:not([value])::before { background-color: #28a745; }\n",
       "                progress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\n",
       "                progress.success::-moz-progress-bar { background-color: #28a745; }\n",
       "\n",
       "                progress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\n",
       "                progress.danger:not([value])::before { background-color: #dc3545; }\n",
       "                progress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\n",
       "                progress.danger::-moz-progress-bar { background-color: #dc3545; }\n",
       "\n",
       "                progress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\n",
       "                progress.warning:not([value])::before { background-color: #ffc107; }\n",
       "                progress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\n",
       "                progress.warning::-moz-progress-bar { background-color: #ffc107; }\n",
       "\n",
       "                progress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\n",
       "                progress.info:not([value])::before { background-color: #17a2b8; }\n",
       "                progress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\n",
       "                progress.info::-moz-progress-bar { background-color: #17a2b8; }\n",
       "\n",
       "                progress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\n",
       "                progress.light:not([value])::before { background-color: #f8f9fa; }\n",
       "                progress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\n",
       "                progress.light::-moz-progress-bar { background-color: #f8f9fa; }\n",
       "\n",
       "                progress.dark[value]::-webkit-progress-value { background-color: #343a40; }\n",
       "                progress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\n",
       "                progress.dark:not([value])::before { background-color: #343a40; }\n",
       "                progress.dark::-moz-progress-bar { background-color: #343a40; }\n",
       "\n",
       "                progress:not([value])::-webkit-progress-bar {\n",
       "                \tborder-radius: 3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "                }\n",
       "                progress:not([value])::before {\n",
       "                \tcontent:\" \";\n",
       "                \tposition:absolute;\n",
       "                \theight: 20px;\n",
       "                \ttop:0;\n",
       "                \tleft:0;\n",
       "                \tright:0;\n",
       "                \tbottom:0;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "                }\n",
       "\n",
       "                @keyframes stripes {\n",
       "                  from {background-position: 0%}\n",
       "                  to {background-position: 100%}\n",
       "                }\n",
       "        </style>\n",
       "        <style>\n",
       "            .codehilite .hll { background-color: #ffffcc }\n",
       "                .codehilite  { background: #f8f8f8; }\n",
       "                .codehilite .c { color: #408080; font-style: italic } /* Comment */\n",
       "                .codehilite .err { border: 1px solid #FF0000 } /* Error */\n",
       "                .codehilite .k { color: #008000; font-weight: bold } /* Keyword */\n",
       "                .codehilite .o { color: #666666 } /* Operator */\n",
       "                .codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\n",
       "                .codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\n",
       "                .codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\n",
       "                .codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\n",
       "                .codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\n",
       "                .codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\n",
       "                .codehilite .gd { color: #A00000 } /* Generic.Deleted */\n",
       "                .codehilite .ge { font-style: italic } /* Generic.Emph */\n",
       "                .codehilite .gr { color: #FF0000 } /* Generic.Error */\n",
       "                .codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n",
       "                .codehilite .gi { color: #00A000 } /* Generic.Inserted */\n",
       "                .codehilite .go { color: #888888 } /* Generic.Output */\n",
       "                .codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n",
       "                .codehilite .gs { font-weight: bold } /* Generic.Strong */\n",
       "                .codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n",
       "                .codehilite .gt { color: #0044DD } /* Generic.Traceback */\n",
       "                .codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n",
       "                .codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n",
       "                .codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n",
       "                .codehilite .kp { color: #008000 } /* Keyword.Pseudo */\n",
       "                .codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n",
       "                .codehilite .kt { color: #B00040 } /* Keyword.Type */\n",
       "                .codehilite .m { color: #666666 } /* Literal.Number */\n",
       "                .codehilite .s { color: #BA2121 } /* Literal.String */\n",
       "                .codehilite .na { color: #7D9029 } /* Name.Attribute */\n",
       "                .codehilite .nb { color: #008000 } /* Name.Builtin */\n",
       "                .codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n",
       "                .codehilite .no { color: #880000 } /* Name.Constant */\n",
       "                .codehilite .nd { color: #AA22FF } /* Name.Decorator */\n",
       "                .codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\n",
       "                .codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\n",
       "                .codehilite .nf { color: #0000FF } /* Name.Function */\n",
       "                .codehilite .nl { color: #A0A000 } /* Name.Label */\n",
       "                .codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n",
       "                .codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\n",
       "                .codehilite .nv { color: #19177C } /* Name.Variable */\n",
       "                .codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n",
       "                .codehilite .w { color: #bbbbbb } /* Text.Whitespace */\n",
       "                .codehilite .mb { color: #666666 } /* Literal.Number.Bin */\n",
       "                .codehilite .mf { color: #666666 } /* Literal.Number.Float */\n",
       "                .codehilite .mh { color: #666666 } /* Literal.Number.Hex */\n",
       "                .codehilite .mi { color: #666666 } /* Literal.Number.Integer */\n",
       "                .codehilite .mo { color: #666666 } /* Literal.Number.Oct */\n",
       "                .codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\n",
       "                .codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\n",
       "                .codehilite .sc { color: #BA2121 } /* Literal.String.Char */\n",
       "                .codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\n",
       "                .codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n",
       "                .codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\n",
       "                .codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\n",
       "                .codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\n",
       "                .codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\n",
       "                .codehilite .sx { color: #008000 } /* Literal.String.Other */\n",
       "                .codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\n",
       "                .codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\n",
       "                .codehilite .ss { color: #19177C } /* Literal.String.Symbol */\n",
       "                .codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\n",
       "                .codehilite .fm { color: #0000FF } /* Name.Function.Magic */\n",
       "                .codehilite .vc { color: #19177C } /* Name.Variable.Class */\n",
       "                .codehilite .vg { color: #19177C } /* Name.Variable.Global */\n",
       "                .codehilite .vi { color: #19177C } /* Name.Variable.Instance */\n",
       "                .codehilite .vm { color: #19177C } /* Name.Variable.Magic */\n",
       "                .codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\n",
       "\n",
       "                .markdown h1 { margin-block-start: 0.34em }\n",
       "                .markdown h2 { margin-block-start: 0.42em }\n",
       "                .markdown h3 { margin-block-start: 0.5em }\n",
       "                .markdown h4 { margin-block-start: 0.67em }\n",
       "                .markdown h5 { margin-block-start: 0.84em }\n",
       "                .markdown h6 { margin-block-start: 1.17em }\n",
       "                .markdown ul { padding-inline-start: 2em }\n",
       "                .markdown ol { padding-inline-start: 2em }\n",
       "                .markdown strong { font-weight: 600 }\n",
       "                .markdown a { color: -webkit-link }\n",
       "                .markdown a { color: -moz-hyperlinkText }\n",
       "\n",
       "        </style>\n",
       "        <style>\n",
       "            .json-formatter-row {\n",
       "                  font-family: monospace;\n",
       "                }\n",
       "                .json-formatter-row,\n",
       "                .json-formatter-row a,\n",
       "                .json-formatter-row a:hover {\n",
       "                  color: black;\n",
       "                  text-decoration: none;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-row {\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty {\n",
       "                  opacity: 0.5;\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty:after {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n",
       "                  content: \"No properties\";\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n",
       "                  content: \"[]\";\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-string,\n",
       "                .json-formatter-row .json-formatter-stringifiable {\n",
       "                  color: green;\n",
       "                  white-space: pre;\n",
       "                  word-wrap: break-word;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-number {\n",
       "                  color: blue;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-boolean {\n",
       "                  color: red;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-null {\n",
       "                  color: #855A00;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-undefined {\n",
       "                  color: #ca0b69;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-function {\n",
       "                  color: #FF20ED;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-date {\n",
       "                  background-color: rgba(0, 0, 0, 0.05);\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-url {\n",
       "                  text-decoration: underline;\n",
       "                  color: blue;\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-bracket {\n",
       "                  color: blue;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-key {\n",
       "                  color: #00008B;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler-link {\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler {\n",
       "                  line-height: 1.2rem;\n",
       "                  font-size: 0.7rem;\n",
       "                  vertical-align: middle;\n",
       "                  opacity: 0.6;\n",
       "                  cursor: pointer;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler:after {\n",
       "                  display: inline-block;\n",
       "                  transition: transform 100ms ease-in;\n",
       "                  content: \"\\25BA\";\n",
       "                }\n",
       "                .json-formatter-row > a > .json-formatter-preview-text {\n",
       "                  opacity: 0;\n",
       "                  transition: opacity 0.15s ease-in;\n",
       "                  font-style: italic;\n",
       "                }\n",
       "                .json-formatter-row:hover > a > .json-formatter-preview-text {\n",
       "                  opacity: 0.6;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n",
       "                  transform: rotate(90deg);\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > .json-formatter-children:after {\n",
       "                  display: inline-block;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open.json-formatter-empty:after {\n",
       "                  display: block;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row {\n",
       "                  font-family: monospace;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row,\n",
       "                .json-formatter-dark.json-formatter-row a,\n",
       "                .json-formatter-dark.json-formatter-row a:hover {\n",
       "                  color: white;\n",
       "                  text-decoration: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-row {\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\n",
       "                  opacity: 0.5;\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n",
       "                  content: \"No properties\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n",
       "                  content: \"[]\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-string,\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\n",
       "                  color: #31F031;\n",
       "                  white-space: pre;\n",
       "                  word-wrap: break-word;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-number {\n",
       "                  color: #66C2FF;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-boolean {\n",
       "                  color: #EC4242;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-null {\n",
       "                  color: #EEC97D;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-undefined {\n",
       "                  color: #ef8fbe;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-function {\n",
       "                  color: #FD48CB;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-date {\n",
       "                  background-color: rgba(255, 255, 255, 0.05);\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-url {\n",
       "                  text-decoration: underline;\n",
       "                  color: #027BFF;\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-bracket {\n",
       "                  color: #9494FF;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-key {\n",
       "                  color: #23A0DB;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler {\n",
       "                  line-height: 1.2rem;\n",
       "                  font-size: 0.7rem;\n",
       "                  vertical-align: middle;\n",
       "                  opacity: 0.6;\n",
       "                  cursor: pointer;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\n",
       "                  display: inline-block;\n",
       "                  transition: transform 100ms ease-in;\n",
       "                  content: \"\\25BA\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\n",
       "                  opacity: 0;\n",
       "                  transition: opacity 0.15s ease-in;\n",
       "                  font-style: italic;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\n",
       "                  opacity: 0.6;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n",
       "                  transform: rotate(90deg);\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n",
       "                  display: inline-block;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n",
       "                  display: block;\n",
       "                }\n",
       "\n",
       "        </style>\n",
       "        <style>\n",
       "            table.panel-df {\n",
       "                    margin-left: auto;\n",
       "                    margin-right: auto;\n",
       "                    border: none;\n",
       "                    border-collapse: collapse;\n",
       "                    border-spacing: 0;\n",
       "                    color: black;\n",
       "                    font-size: 12px;\n",
       "                    table-layout: fixed;\n",
       "                    width: 100%;\n",
       "                }\n",
       "\n",
       "                .panel-df tr, th, td {\n",
       "                    text-align: right;\n",
       "                    vertical-align: middle;\n",
       "                    padding: 0.5em 0.5em !important;\n",
       "                    line-height: normal;\n",
       "                    white-space: normal;\n",
       "                    max-width: none;\n",
       "                    border: none;\n",
       "                }\n",
       "\n",
       "                .panel-df tbody {\n",
       "                    display: table-row-group;\n",
       "                    vertical-align: middle;\n",
       "                    border-color: inherit;\n",
       "                }\n",
       "\n",
       "                .panel-df tbody tr:nth-child(odd) {\n",
       "                    background: #f5f5f5;\n",
       "                }\n",
       "\n",
       "                .panel-df thead {\n",
       "                    border-bottom: 1px solid black;\n",
       "                    vertical-align: bottom;\n",
       "                }\n",
       "\n",
       "                .panel-df tr:hover {\n",
       "                    background: lightblue !important;\n",
       "                    cursor: pointer;\n",
       "                }\n",
       "\n",
       "        </style>\n",
       "        \n",
       "        \n",
       "          \n",
       "        <script type=\"text/javascript\" src=\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.2.min.js\" integrity=\"sha384-ufR9RFnRs6lniiaFvtJziE0YeidtAgBRH6ux2oUItHw5WTvE1zuk9uzhUU/FJXDp\" crossorigin=\"anonymous\"></script>\n",
       "        <script type=\"text/javascript\">\n",
       "            Bokeh.set_log_level(\"info\");\n",
       "        </script>\n",
       "        \n",
       "      \n",
       "      \n",
       "    \n",
       "  </head>\n",
       "  \n",
       "  \n",
       "  <body>\n",
       "    \n",
       "      \n",
       "        \n",
       "          \n",
       "          \n",
       "            \n",
       "              <div class=\"bk-root\" id=\"4e63f6da-5c9b-467b-a07b-141b6c1e1c0e\" data-root-id=\"3834\"></div>\n",
       "            \n",
       "          \n",
       "        \n",
       "      \n",
       "      \n",
       "        <script type=\"application/json\" id=\"4123\">\n",
       "          {\"1348b655-e214-4204-83ca-36f0c915aedc\":{\"roots\":{\"references\":[{\"attributes\":{\"data_source\":{\"id\":\"3747\"},\"glyph\":{\"id\":\"3749\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3750\"},\"selection_glyph\":null,\"view\":{\"id\":\"3752\"}},\"id\":\"3751\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3853\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"3811\"}],\"tooltips\":[[\"sex\",\"male\"],[\"frequency\",\"@y\"],[\"age bin\",\"@intervals\"]]},\"id\":\"3813\",\"type\":\"HoverTool\"},{\"attributes\":{\"label\":{\"value\":\"female\"},\"renderers\":[{\"id\":\"3803\"}]},\"id\":\"3824\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"3753\"},\"glyph\":{\"id\":\"3755\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3756\"},\"selection_glyph\":null,\"view\":{\"id\":\"3758\"}},\"id\":\"3757\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3839\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"3815\"},\"glyph\":{\"id\":\"3817\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3818\"},\"selection_glyph\":null,\"view\":{\"id\":\"3820\"}},\"id\":\"3819\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticks\":[0,40,80,120,160]},\"id\":\"3831\",\"type\":\"FixedTicker\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"3803\"}],\"tooltips\":[[\"sex\",\"female\"],[\"frequency\",\"@y\"],[\"age bin\",\"@intervals\"]]},\"id\":\"3805\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"3840\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom\":{\"field\":\"q2\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"top\":{\"field\":\"q3\"},\"width\":{\"value\":0.7},\"x\":{\"field\":\"grp\"}},\"id\":\"3750\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"3782\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"grp\"},\"x1\":{\"field\":\"grp\"},\"y0\":{\"field\":\"lw\"},\"y1\":{\"field\":\"q1\"}},\"id\":\"3744\",\"type\":\"Segment\"},{\"attributes\":{\"bottom\":{\"field\":\"q1\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"top\":{\"field\":\"q2\"},\"width\":{\"value\":0.7},\"x\":{\"field\":\"grp\"}},\"id\":\"3756\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"3849\",\"type\":\"Selection\"},{\"attributes\":{\"text\":\"age by sex\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"3717\",\"type\":\"Title\"},{\"attributes\":{\"axis\":{\"id\":\"3794\"},\"dimension\":1,\"ticker\":{\"id\":\"3830\"}},\"id\":\"3797\",\"type\":\"Grid\"},{\"attributes\":{\"data\":{\"grp\":[\"female\",\"male\",\"nan\"],\"index\":[0,1,2],\"lw\":[0.0,0.0,5.0],\"otlrs\":[[],[],[]],\"q1\":[28.0,25.0,5.0],\"q2\":[48.0,40.0,5.0],\"q3\":[60.0,58.0,5.0],\"uw\":[104.0,94.0,5.0],\"x\":[1,2,3],\"x0\":[0.19999999999999996,1.2,2.2],\"x1\":[0.8,1.8,2.8]},\"selected\":{\"id\":\"3847\"},\"selection_policy\":{\"id\":\"3848\"}},\"id\":\"3753\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticks\":[0,40,80,120,160]},\"id\":\"3830\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"3848\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3786\",\"type\":\"LinearScale\"},{\"attributes\":{\"ticks\":[0,20,40,60,80,100]},\"id\":\"3775\",\"type\":\"FixedTicker\"},{\"attributes\":{\"data\":{\"grp\":[\"female\",\"male\",\"nan\"],\"index\":[0,1,2],\"lw\":[0.0,0.0,5.0],\"otlrs\":[[],[],[]],\"q1\":[28.0,25.0,5.0],\"q2\":[48.0,40.0,5.0],\"q3\":[60.0,58.0,5.0],\"uw\":[104.0,94.0,5.0],\"x\":[1,2,3],\"x0\":[0.19999999999999996,1.2,2.2],\"x1\":[0.8,1.8,2.8]},\"selected\":{\"id\":\"3843\"},\"selection_policy\":{\"id\":\"3844\"}},\"id\":\"3741\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"3723\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"source\":{\"id\":\"3747\"}},\"id\":\"3752\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3841\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"3735\"},\"glyph\":{\"id\":\"3737\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3738\"},\"selection_glyph\":null,\"view\":{\"id\":\"3740\"}},\"id\":\"3739\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"formatter\":{\"id\":\"3839\"},\"major_label_overrides\":{\"0\":\"0\",\"120\":\"120\",\"160\":\"160\",\"40\":\"40\",\"80\":\"80\"},\"major_label_text_font_size\":\"10pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3831\"}},\"id\":\"3794\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"3759\"}},\"id\":\"3764\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3857\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"age\",\"formatter\":{\"id\":\"3840\"},\"major_label_overrides\":{\"0\":\"0\",\"100\":\"100\",\"20\":\"20\",\"40\":\"40\",\"60\":\"60\",\"80\":\"80\"},\"major_label_standoff\":7,\"major_label_text_font_size\":\"10pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3828\"}},\"id\":\"3790\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"uw\"},\"y1\":{\"field\":\"uw\"}},\"id\":\"3768\",\"type\":\"Segment\"},{\"attributes\":{\"line_color\":\"#ff7f0e\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3817\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3784\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"grp\"},\"x1\":{\"field\":\"grp\"},\"y0\":{\"field\":\"uw\"},\"y1\":{\"field\":\"q3\"}},\"id\":\"3738\",\"type\":\"Segment\"},{\"attributes\":{\"child\":{\"id\":\"3779\"},\"title\":\"line chart\"},\"id\":\"3833\",\"type\":\"Panel\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"3771\"}]},\"id\":\"3734\",\"type\":\"Toolbar\"},{\"attributes\":{\"label\":{\"value\":\"nan\"},\"renderers\":[{\"id\":\"3819\"}]},\"id\":\"3826\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"3847\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"3721\",\"type\":\"DataRange1d\"},{\"attributes\":{\"source\":{\"id\":\"3815\"}},\"id\":\"3820\",\"type\":\"CDSView\"},{\"attributes\":{\"axis_label\":\"age\",\"formatter\":{\"id\":\"3837\"},\"major_label_overrides\":{\"0\":\"0\",\"100\":\"100\",\"20\":\"20\",\"40\":\"40\",\"60\":\"60\",\"80\":\"80\"},\"major_label_text_font_size\":\"10pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3776\"}},\"id\":\"3730\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data\":{\"grp\":[\"female\",\"male\",\"nan\"],\"index\":[0,1,2],\"lw\":[0.0,0.0,5.0],\"otlrs\":[[],[],[]],\"q1\":[28.0,25.0,5.0],\"q2\":[48.0,40.0,5.0],\"q3\":[60.0,58.0,5.0],\"uw\":[104.0,94.0,5.0],\"x\":[1,2,3],\"x0\":[0.19999999999999996,1.2,2.2],\"x1\":[0.8,1.8,2.8]},\"selected\":{\"id\":\"3851\"},\"selection_policy\":{\"id\":\"3852\"}},\"id\":\"3765\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"x0\":{\"field\":\"grp\"},\"x1\":{\"field\":\"grp\"},\"y0\":{\"field\":\"lw\"},\"y1\":{\"field\":\"q1\"}},\"id\":\"3743\",\"type\":\"Segment\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ff7f0e\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3818\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"3790\"}],\"center\":[{\"id\":\"3793\"},{\"id\":\"3797\"}],\"left\":[{\"id\":\"3794\"}],\"plot_height\":400,\"plot_width\":450,\"renderers\":[{\"id\":\"3803\"},{\"id\":\"3811\"},{\"id\":\"3819\"}],\"right\":[{\"id\":\"3823\"}],\"title\":{\"id\":\"3780\"},\"toolbar\":{\"id\":\"3798\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"3782\"},\"x_scale\":{\"id\":\"3786\"},\"y_range\":{\"id\":\"3784\"},\"y_scale\":{\"id\":\"3788\"}},\"id\":\"3779\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"3846\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3788\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"intervals\":[\"[0.0,4.0)\",\"[4.0,8.0)\",\"[8.0,12.0)\",\"[12.0,16.0)\",\"[16.0,20.0)\",\"[20.0,24.0)\",\"[24.0,28.0)\",\"[28.0,32.0)\",\"[32.0,36.0)\",\"[36.0,40.0)\",\"[40.0,44.0)\",\"[44.0,48.0)\",\"[48.0,52.0)\",\"[52.0,56.0)\",\"[56.0,60.0)\",\"[60.0,64.0)\",\"[64.0,68.0)\",\"[68.0,72.0)\",\"[72.0,76.0)\",\"[76.0,80.0)\",\"[80.0,84.0)\",\"[84.0,88.0)\",\"[88.0,92.0)\",\"[92.0,96.0)\",\"[96.0,100.0)\",\"[100.0,104.0]\"],\"x\":[2.0,6.0,10.0,14.0,18.0,22.0,26.0,30.0,34.0,38.0,42.0,46.0,50.0,54.0,58.0,62.0,66.0,70.0,74.0,78.0,82.0,86.0,90.0,94.0,98.0,102.0],\"y\":[9,7,12,13,32,159,161,92,74,76,89,104,142,142,117,101,65,51,44,48,39,35,29,13,3,1]},\"selected\":{\"id\":\"3853\"},\"selection_policy\":{\"id\":\"3854\"}},\"id\":\"3799\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"3759\"},\"glyph\":{\"id\":\"3761\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3762\"},\"selection_glyph\":null,\"view\":{\"id\":\"3764\"}},\"id\":\"3763\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3837\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data\":{\"grp\":[\"female\",\"male\",\"nan\"],\"index\":[0,1,2],\"lw\":[0.0,0.0,5.0],\"otlrs\":[[],[],[]],\"q1\":[28.0,25.0,5.0],\"q2\":[48.0,40.0,5.0],\"q3\":[60.0,58.0,5.0],\"uw\":[104.0,94.0,5.0],\"x\":[1,2,3],\"x0\":[0.19999999999999996,1.2,2.2],\"x1\":[0.8,1.8,2.8]},\"selected\":{\"id\":\"3845\"},\"selection_policy\":{\"id\":\"3846\"}},\"id\":\"3747\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"3741\"},\"glyph\":{\"id\":\"3743\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3744\"},\"selection_glyph\":null,\"view\":{\"id\":\"3746\"}},\"id\":\"3745\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"3727\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"3729\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"sex\",\"formatter\":{\"id\":\"3773\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"3728\"}},\"id\":\"3727\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"source\":{\"id\":\"3765\"}},\"id\":\"3770\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3854\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3850\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3852\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3855\",\"type\":\"Selection\"},{\"attributes\":{\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"lw\"},\"y1\":{\"field\":\"lw\"}},\"id\":\"3761\",\"type\":\"Segment\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#aec7e8\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3810\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3725\",\"type\":\"LinearScale\"},{\"attributes\":{\"text\":\"age by sex\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"3780\",\"type\":\"Title\"},{\"attributes\":{\"ticks\":[0,20,40,60,80,100]},\"id\":\"3827\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"3843\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"3845\",\"type\":\"Selection\"},{\"attributes\":{\"data\":{\"intervals\":[\"[4.5,4.538)\",\"[4.538,4.577)\",\"[4.577,4.615)\",\"[4.615,4.654)\",\"[4.654,4.692)\",\"[4.692,4.731)\",\"[4.731,4.769)\",\"[4.769,4.808)\",\"[4.808,4.846)\",\"[4.846,4.885)\",\"[4.885,4.923)\",\"[4.923,4.962)\",\"[4.962,5.0)\",\"[5.0,5.038)\",\"[5.038,5.077)\",\"[5.077,5.115)\",\"[5.115,5.154)\",\"[5.154,5.192)\",\"[5.192,5.231)\",\"[5.231,5.269)\",\"[5.269,5.308)\",\"[5.308,5.346)\",\"[5.346,5.385)\",\"[5.385,5.423)\",\"[5.423,5.462)\",\"[5.462,5.5]\"],\"x\":[4.519230769230769,4.5576923076923075,4.596153846153846,4.634615384615385,4.673076923076923,4.711538461538462,4.75,4.788461538461538,4.826923076923077,4.865384615384615,4.903846153846154,4.9423076923076925,4.980769230769231,5.019230769230769,5.0576923076923075,5.096153846153846,5.134615384615385,5.173076923076923,5.211538461538462,5.25,5.288461538461538,5.326923076923077,5.365384615384616,5.403846153846154,5.4423076923076925,5.480769230769231],\"y\":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0]},\"selected\":{\"id\":\"3857\"},\"selection_policy\":{\"id\":\"3858\"}},\"id\":\"3815\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"3851\",\"type\":\"Selection\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"3805\"},{\"id\":\"3813\"},{\"id\":\"3821\"}]},\"id\":\"3798\",\"type\":\"Toolbar\"},{\"attributes\":{\"data_source\":{\"id\":\"3807\"},\"glyph\":{\"id\":\"3809\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3810\"},\"selection_glyph\":null,\"view\":{\"id\":\"3812\"}},\"id\":\"3811\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3801\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"3799\"}},\"id\":\"3804\",\"type\":\"CDSView\"},{\"attributes\":{\"factors\":[\"female\",\"male\",\"nan\"]},\"id\":\"3719\",\"type\":\"FactorRange\"},{\"attributes\":{\"line_color\":\"#aec7e8\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3809\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3856\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"3773\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{\"data\":{\"grp\":[\"female\",\"male\",\"nan\"],\"index\":[0,1,2],\"lw\":[0.0,0.0,5.0],\"otlrs\":[[],[],[]],\"q1\":[28.0,25.0,5.0],\"q2\":[48.0,40.0,5.0],\"q3\":[60.0,58.0,5.0],\"uw\":[104.0,94.0,5.0],\"x\":[1,2,3],\"x0\":[0.19999999999999996,1.2,2.2],\"x1\":[0.8,1.8,2.8]},\"selected\":{\"id\":\"3841\"},\"selection_policy\":{\"id\":\"3842\"}},\"id\":\"3735\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data\":{\"intervals\":[\"[0.0,3.615)\",\"[3.615,7.231)\",\"[7.231,10.846)\",\"[10.846,14.462)\",\"[14.462,18.077)\",\"[18.077,21.692)\",\"[21.692,25.308)\",\"[25.308,28.923)\",\"[28.923,32.538)\",\"[32.538,36.154)\",\"[36.154,39.769)\",\"[39.769,43.385)\",\"[43.385,47.0)\",\"[47.0,50.615)\",\"[50.615,54.231)\",\"[54.231,57.846)\",\"[57.846,61.462)\",\"[61.462,65.077)\",\"[65.077,68.692)\",\"[68.692,72.308)\",\"[72.308,75.923)\",\"[75.923,79.538)\",\"[79.538,83.154)\",\"[83.154,86.769)\",\"[86.769,90.385)\",\"[90.385,94.0]\"],\"x\":[1.8076923076923077,5.423076923076923,9.038461538461538,12.653846153846153,16.26923076923077,19.884615384615387,23.5,27.115384615384613,30.730769230769234,34.34615384615385,37.96153846153846,41.57692307692308,45.19230769230769,48.80769230769231,52.42307692307692,56.03846153846154,59.65384615384615,63.269230769230774,66.88461538461539,70.5,74.11538461538461,77.73076923076923,81.34615384615384,84.96153846153847,88.57692307692308,92.1923076923077],\"y\":[12,9,15,22,25,94,143,101,75,82,52,56,46,66,73,74,79,63,35,40,23,23,23,16,12,9]},\"selected\":{\"id\":\"3855\"},\"selection_policy\":{\"id\":\"3856\"}},\"id\":\"3807\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"3842\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"3799\"},\"glyph\":{\"id\":\"3801\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3802\"},\"selection_glyph\":null,\"view\":{\"id\":\"3804\"}},\"id\":\"3803\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticks\":[0,20,40,60,80,100]},\"id\":\"3828\",\"type\":\"FixedTicker\"},{\"attributes\":{\"axis\":{\"id\":\"3790\"},\"ticker\":{\"id\":\"3827\"}},\"id\":\"3793\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"3728\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"lw\"},\"y1\":{\"field\":\"lw\"}},\"id\":\"3762\",\"type\":\"Segment\"},{\"attributes\":{\"source\":{\"id\":\"3735\"}},\"id\":\"3740\",\"type\":\"CDSView\"},{\"attributes\":{\"ticks\":[0,20,40,60,80,100]},\"id\":\"3776\",\"type\":\"FixedTicker\"},{\"attributes\":{},\"id\":\"3858\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"items\":[{\"id\":\"3824\"},{\"id\":\"3825\"},{\"id\":\"3826\"}]},\"id\":\"3823\",\"type\":\"Legend\"},{\"attributes\":{\"source\":{\"id\":\"3807\"}},\"id\":\"3812\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"q2\"},\"fill_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"q3\"},\"width\":{\"value\":0.7},\"x\":{\"field\":\"grp\"}},\"id\":\"3749\",\"type\":\"VBar\"},{\"attributes\":{\"data\":{\"grp\":[\"female\",\"male\",\"nan\"],\"index\":[0,1,2],\"lw\":[0.0,0.0,5.0],\"otlrs\":[[],[],[]],\"q1\":[28.0,25.0,5.0],\"q2\":[48.0,40.0,5.0],\"q3\":[60.0,58.0,5.0],\"uw\":[104.0,94.0,5.0],\"x\":[1,2,3],\"x0\":[0.19999999999999996,1.2,2.2],\"x1\":[0.8,1.8,2.8]},\"selected\":{\"id\":\"3849\"},\"selection_policy\":{\"id\":\"3850\"}},\"id\":\"3759\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"point_policy\":\"follow_mouse\",\"renderers\":[{\"id\":\"3769\"},{\"id\":\"3739\"},{\"id\":\"3751\"},{\"id\":\"3757\"},{\"id\":\"3745\"},{\"id\":\"3763\"}],\"tooltips\":[[\"Upper Whisker\",\"@uw\"],[\"Upper Quartile\",\"@q3\"],[\"Median\",\"@q2\"],[\"Lower Quartile\",\"@q1\"],[\"Lower Whisker\",\"@lw\"]]},\"id\":\"3771\",\"type\":\"HoverTool\"},{\"attributes\":{\"source\":{\"id\":\"3741\"}},\"id\":\"3746\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3844\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3802\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"male\"},\"renderers\":[{\"id\":\"3811\"}]},\"id\":\"3825\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"3765\"},\"glyph\":{\"id\":\"3767\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3768\"},\"selection_glyph\":null,\"view\":{\"id\":\"3770\"}},\"id\":\"3769\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"uw\"},\"y1\":{\"field\":\"uw\"}},\"id\":\"3767\",\"type\":\"Segment\"},{\"attributes\":{\"x0\":{\"field\":\"grp\"},\"x1\":{\"field\":\"grp\"},\"y0\":{\"field\":\"uw\"},\"y1\":{\"field\":\"q3\"}},\"id\":\"3737\",\"type\":\"Segment\"},{\"attributes\":{\"tabs\":[{\"id\":\"3778\"},{\"id\":\"3833\"}]},\"id\":\"3834\",\"type\":\"Tabs\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"3819\"}],\"tooltips\":[[\"sex\",\"nan\"],[\"frequency\",\"@y\"],[\"age bin\",\"@intervals\"]]},\"id\":\"3821\",\"type\":\"HoverTool\"},{\"attributes\":{\"child\":{\"id\":\"3716\"},\"title\":\"box plot\"},\"id\":\"3778\",\"type\":\"Panel\"},{\"attributes\":{\"source\":{\"id\":\"3753\"}},\"id\":\"3758\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"field\":\"q1\"},\"fill_color\":{\"value\":\"#1f77b4\"},\"top\":{\"field\":\"q2\"},\"width\":{\"value\":0.7},\"x\":{\"field\":\"grp\"}},\"id\":\"3755\",\"type\":\"VBar\"},{\"attributes\":{\"axis\":{\"id\":\"3730\"},\"dimension\":1,\"ticker\":{\"id\":\"3775\"}},\"id\":\"3733\",\"type\":\"Grid\"},{\"attributes\":{\"below\":[{\"id\":\"3727\"}],\"center\":[{\"id\":\"3729\"},{\"id\":\"3733\"}],\"left\":[{\"id\":\"3730\"}],\"plot_height\":400,\"plot_width\":450,\"renderers\":[{\"id\":\"3739\"},{\"id\":\"3745\"},{\"id\":\"3751\"},{\"id\":\"3757\"},{\"id\":\"3763\"},{\"id\":\"3769\"}],\"title\":{\"id\":\"3717\"},\"toolbar\":{\"id\":\"3734\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"3719\"},\"x_scale\":{\"id\":\"3723\"},\"y_range\":{\"id\":\"3721\"},\"y_scale\":{\"id\":\"3725\"}},\"id\":\"3716\",\"subtype\":\"Figure\",\"type\":\"Plot\"}],\"root_ids\":[\"3834\"]},\"title\":\"Bokeh Application\",\"version\":\"2.0.2\"}}\n",
       "        </script>\n",
       "        <script type=\"text/javascript\">\n",
       "          (function() {\n",
       "            var fn = function() {\n",
       "              Bokeh.safely(function() {\n",
       "                (function(root) {\n",
       "                  function embed_document(root) {\n",
       "                    \n",
       "                  var docs_json = document.getElementById('4123').textContent;\n",
       "                  var render_items = [{\"docid\":\"1348b655-e214-4204-83ca-36f0c915aedc\",\"root_ids\":[\"3834\"],\"roots\":{\"3834\":\"4e63f6da-5c9b-467b-a07b-141b6c1e1c0e\"}}];\n",
       "                  root.Bokeh.embed.embed_items(docs_json, render_items);\n",
       "                \n",
       "                  }\n",
       "                  if (root.Bokeh !== undefined) {\n",
       "                    embed_document(root);\n",
       "                  } else {\n",
       "                    var attempts = 0;\n",
       "                    var timer = setInterval(function(root) {\n",
       "                      if (root.Bokeh !== undefined) {\n",
       "                        clearInterval(timer);\n",
       "                        embed_document(root);\n",
       "                      } else {\n",
       "                        attempts++;\n",
       "                        if (attempts > 100) {\n",
       "                          clearInterval(timer);\n",
       "                          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "                        }\n",
       "                      }\n",
       "                    }, 10, root)\n",
       "                  }\n",
       "                })(window);\n",
       "              });\n",
       "            };\n",
       "            if (document.readyState != \"loading\") fn();\n",
       "            else document.addEventListener(\"DOMContentLoaded\", fn);\n",
       "          })();\n",
       "        </script>\n",
       "    \n",
       "  </body>\n",
       "  \n",
       "</html>"
      ],
      "text/plain": [
       "<dataprep.eda.report.Report at 0x1268ebe50>"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "plot(df, \"age\", \"sex\", bins=26)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Explore how infections occured over time"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "<!DOCTYPE html>\n",
       "<html lang=\"en\">\n",
       "  \n",
       "  <head>\n",
       "    \n",
       "      <meta charset=\"utf-8\">\n",
       "      <title>Report</title>\n",
       "      \n",
       "      \n",
       "        \n",
       "          \n",
       "        <style>\n",
       "            .widget-box {\n",
       "                \tmin-height: 20px;\n",
       "                \tbackground-color: #f5f5f5;\n",
       "                \tborder: 1px solid #e3e3e3 !important;\n",
       "                \tborder-radius: 4px;\n",
       "                \t-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\n",
       "                \tbox-shadow: inset 0 1px 1px rgba(0,0,0,.05);\n",
       "                \toverflow-x: hidden;\n",
       "                \toverflow-y: hidden;\n",
       "                }\n",
       "\n",
       "                .scrollable {\n",
       "                  overflow: scroll;\n",
       "                }\n",
       "\n",
       "                progress {\n",
       "                \tappearance: none;\n",
       "                \t-moz-appearance: none;\n",
       "                \t-webkit-appearance: none;\n",
       "\n",
       "                \tborder: none;\n",
       "                \theight: 20px;\n",
       "                \tbackground-color: whiteSmoke;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\n",
       "                \tcolor: royalblue;\n",
       "                \tposition: relative;\n",
       "                \tmargin: 0 0 1.5em;\n",
       "                }\n",
       "\n",
       "                progress[value]::-webkit-progress-bar {\n",
       "                \tbackground-color: whiteSmoke;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\n",
       "                }\n",
       "\n",
       "                progress[value]::-webkit-progress-value {\n",
       "                \tposition: relative;\n",
       "\n",
       "                \tbackground-size: 35px 20px, 100% 100%, 100% 100%;\n",
       "                \tborder-radius:3px;\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::before {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress[value]::-moz-progress-bar {\n",
       "                \tbackground-size: 35px 20px, 100% 100%, 100% 100%;\n",
       "                \tborder-radius:3px;\n",
       "                }\n",
       "\n",
       "                progress:not([value])::-moz-progress-bar {\n",
       "                \tborder-radius:3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::-moz-progress-bar {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress.active:not([value])::-webkit-progress-bar {\n",
       "                \tbackground-position: 10%;\n",
       "                \tanimation-name: stripes;\n",
       "                \tanimation-duration: 3s;\n",
       "                \tanimation-timing-function: linear;\n",
       "                \tanimation-iteration-count: infinite;\n",
       "                }\n",
       "\n",
       "                progress.primary[value]::-webkit-progress-value { background-color: #007bff; }\n",
       "                progress.primary:not([value])::before { background-color: #007bff; }\n",
       "                progress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\n",
       "                progress.primary::-moz-progress-bar { background-color: #007bff; }\n",
       "\n",
       "                progress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\n",
       "                progress.secondary:not([value])::before { background-color: #6c757d; }\n",
       "                progress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\n",
       "                progress.secondary::-moz-progress-bar { background-color: #6c757d; }\n",
       "\n",
       "                progress.success[value]::-webkit-progress-value { background-color: #28a745; }\n",
       "                progress.success:not([value])::before { background-color: #28a745; }\n",
       "                progress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\n",
       "                progress.success::-moz-progress-bar { background-color: #28a745; }\n",
       "\n",
       "                progress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\n",
       "                progress.danger:not([value])::before { background-color: #dc3545; }\n",
       "                progress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\n",
       "                progress.danger::-moz-progress-bar { background-color: #dc3545; }\n",
       "\n",
       "                progress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\n",
       "                progress.warning:not([value])::before { background-color: #ffc107; }\n",
       "                progress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\n",
       "                progress.warning::-moz-progress-bar { background-color: #ffc107; }\n",
       "\n",
       "                progress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\n",
       "                progress.info:not([value])::before { background-color: #17a2b8; }\n",
       "                progress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\n",
       "                progress.info::-moz-progress-bar { background-color: #17a2b8; }\n",
       "\n",
       "                progress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\n",
       "                progress.light:not([value])::before { background-color: #f8f9fa; }\n",
       "                progress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\n",
       "                progress.light::-moz-progress-bar { background-color: #f8f9fa; }\n",
       "\n",
       "                progress.dark[value]::-webkit-progress-value { background-color: #343a40; }\n",
       "                progress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\n",
       "                progress.dark:not([value])::before { background-color: #343a40; }\n",
       "                progress.dark::-moz-progress-bar { background-color: #343a40; }\n",
       "\n",
       "                progress:not([value])::-webkit-progress-bar {\n",
       "                \tborder-radius: 3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "                }\n",
       "                progress:not([value])::before {\n",
       "                \tcontent:\" \";\n",
       "                \tposition:absolute;\n",
       "                \theight: 20px;\n",
       "                \ttop:0;\n",
       "                \tleft:0;\n",
       "                \tright:0;\n",
       "                \tbottom:0;\n",
       "                \tborder-radius: 3px;\n",
       "                \tbackground:\n",
       "                \tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\n",
       "                }\n",
       "\n",
       "                @keyframes stripes {\n",
       "                  from {background-position: 0%}\n",
       "                  to {background-position: 100%}\n",
       "                }\n",
       "        </style>\n",
       "        <style>\n",
       "            .codehilite .hll { background-color: #ffffcc }\n",
       "                .codehilite  { background: #f8f8f8; }\n",
       "                .codehilite .c { color: #408080; font-style: italic } /* Comment */\n",
       "                .codehilite .err { border: 1px solid #FF0000 } /* Error */\n",
       "                .codehilite .k { color: #008000; font-weight: bold } /* Keyword */\n",
       "                .codehilite .o { color: #666666 } /* Operator */\n",
       "                .codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\n",
       "                .codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\n",
       "                .codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\n",
       "                .codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\n",
       "                .codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\n",
       "                .codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\n",
       "                .codehilite .gd { color: #A00000 } /* Generic.Deleted */\n",
       "                .codehilite .ge { font-style: italic } /* Generic.Emph */\n",
       "                .codehilite .gr { color: #FF0000 } /* Generic.Error */\n",
       "                .codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n",
       "                .codehilite .gi { color: #00A000 } /* Generic.Inserted */\n",
       "                .codehilite .go { color: #888888 } /* Generic.Output */\n",
       "                .codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n",
       "                .codehilite .gs { font-weight: bold } /* Generic.Strong */\n",
       "                .codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n",
       "                .codehilite .gt { color: #0044DD } /* Generic.Traceback */\n",
       "                .codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n",
       "                .codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n",
       "                .codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n",
       "                .codehilite .kp { color: #008000 } /* Keyword.Pseudo */\n",
       "                .codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n",
       "                .codehilite .kt { color: #B00040 } /* Keyword.Type */\n",
       "                .codehilite .m { color: #666666 } /* Literal.Number */\n",
       "                .codehilite .s { color: #BA2121 } /* Literal.String */\n",
       "                .codehilite .na { color: #7D9029 } /* Name.Attribute */\n",
       "                .codehilite .nb { color: #008000 } /* Name.Builtin */\n",
       "                .codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n",
       "                .codehilite .no { color: #880000 } /* Name.Constant */\n",
       "                .codehilite .nd { color: #AA22FF } /* Name.Decorator */\n",
       "                .codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\n",
       "                .codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\n",
       "                .codehilite .nf { color: #0000FF } /* Name.Function */\n",
       "                .codehilite .nl { color: #A0A000 } /* Name.Label */\n",
       "                .codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n",
       "                .codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\n",
       "                .codehilite .nv { color: #19177C } /* Name.Variable */\n",
       "                .codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n",
       "                .codehilite .w { color: #bbbbbb } /* Text.Whitespace */\n",
       "                .codehilite .mb { color: #666666 } /* Literal.Number.Bin */\n",
       "                .codehilite .mf { color: #666666 } /* Literal.Number.Float */\n",
       "                .codehilite .mh { color: #666666 } /* Literal.Number.Hex */\n",
       "                .codehilite .mi { color: #666666 } /* Literal.Number.Integer */\n",
       "                .codehilite .mo { color: #666666 } /* Literal.Number.Oct */\n",
       "                .codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\n",
       "                .codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\n",
       "                .codehilite .sc { color: #BA2121 } /* Literal.String.Char */\n",
       "                .codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\n",
       "                .codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n",
       "                .codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\n",
       "                .codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\n",
       "                .codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\n",
       "                .codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\n",
       "                .codehilite .sx { color: #008000 } /* Literal.String.Other */\n",
       "                .codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\n",
       "                .codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\n",
       "                .codehilite .ss { color: #19177C } /* Literal.String.Symbol */\n",
       "                .codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\n",
       "                .codehilite .fm { color: #0000FF } /* Name.Function.Magic */\n",
       "                .codehilite .vc { color: #19177C } /* Name.Variable.Class */\n",
       "                .codehilite .vg { color: #19177C } /* Name.Variable.Global */\n",
       "                .codehilite .vi { color: #19177C } /* Name.Variable.Instance */\n",
       "                .codehilite .vm { color: #19177C } /* Name.Variable.Magic */\n",
       "                .codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\n",
       "\n",
       "                .markdown h1 { margin-block-start: 0.34em }\n",
       "                .markdown h2 { margin-block-start: 0.42em }\n",
       "                .markdown h3 { margin-block-start: 0.5em }\n",
       "                .markdown h4 { margin-block-start: 0.67em }\n",
       "                .markdown h5 { margin-block-start: 0.84em }\n",
       "                .markdown h6 { margin-block-start: 1.17em }\n",
       "                .markdown ul { padding-inline-start: 2em }\n",
       "                .markdown ol { padding-inline-start: 2em }\n",
       "                .markdown strong { font-weight: 600 }\n",
       "                .markdown a { color: -webkit-link }\n",
       "                .markdown a { color: -moz-hyperlinkText }\n",
       "\n",
       "        </style>\n",
       "        <style>\n",
       "            .json-formatter-row {\n",
       "                  font-family: monospace;\n",
       "                }\n",
       "                .json-formatter-row,\n",
       "                .json-formatter-row a,\n",
       "                .json-formatter-row a:hover {\n",
       "                  color: black;\n",
       "                  text-decoration: none;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-row {\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty {\n",
       "                  opacity: 0.5;\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty:after {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n",
       "                  content: \"No properties\";\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n",
       "                  content: \"[]\";\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-string,\n",
       "                .json-formatter-row .json-formatter-stringifiable {\n",
       "                  color: green;\n",
       "                  white-space: pre;\n",
       "                  word-wrap: break-word;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-number {\n",
       "                  color: blue;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-boolean {\n",
       "                  color: red;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-null {\n",
       "                  color: #855A00;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-undefined {\n",
       "                  color: #ca0b69;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-function {\n",
       "                  color: #FF20ED;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-date {\n",
       "                  background-color: rgba(0, 0, 0, 0.05);\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-url {\n",
       "                  text-decoration: underline;\n",
       "                  color: blue;\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-bracket {\n",
       "                  color: blue;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-key {\n",
       "                  color: #00008B;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler-link {\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler {\n",
       "                  line-height: 1.2rem;\n",
       "                  font-size: 0.7rem;\n",
       "                  vertical-align: middle;\n",
       "                  opacity: 0.6;\n",
       "                  cursor: pointer;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-row .json-formatter-toggler:after {\n",
       "                  display: inline-block;\n",
       "                  transition: transform 100ms ease-in;\n",
       "                  content: \"\\25BA\";\n",
       "                }\n",
       "                .json-formatter-row > a > .json-formatter-preview-text {\n",
       "                  opacity: 0;\n",
       "                  transition: opacity 0.15s ease-in;\n",
       "                  font-style: italic;\n",
       "                }\n",
       "                .json-formatter-row:hover > a > .json-formatter-preview-text {\n",
       "                  opacity: 0.6;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n",
       "                  transform: rotate(90deg);\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > .json-formatter-children:after {\n",
       "                  display: inline-block;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-row.json-formatter-open.json-formatter-empty:after {\n",
       "                  display: block;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row {\n",
       "                  font-family: monospace;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row,\n",
       "                .json-formatter-dark.json-formatter-row a,\n",
       "                .json-formatter-dark.json-formatter-row a:hover {\n",
       "                  color: white;\n",
       "                  text-decoration: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-row {\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\n",
       "                  opacity: 0.5;\n",
       "                  margin-left: 1rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n",
       "                  content: \"No properties\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n",
       "                  content: \"[]\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-string,\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\n",
       "                  color: #31F031;\n",
       "                  white-space: pre;\n",
       "                  word-wrap: break-word;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-number {\n",
       "                  color: #66C2FF;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-boolean {\n",
       "                  color: #EC4242;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-null {\n",
       "                  color: #EEC97D;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-undefined {\n",
       "                  color: #ef8fbe;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-function {\n",
       "                  color: #FD48CB;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-date {\n",
       "                  background-color: rgba(255, 255, 255, 0.05);\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-url {\n",
       "                  text-decoration: underline;\n",
       "                  color: #027BFF;\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-bracket {\n",
       "                  color: #9494FF;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-key {\n",
       "                  color: #23A0DB;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\n",
       "                  cursor: pointer;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler {\n",
       "                  line-height: 1.2rem;\n",
       "                  font-size: 0.7rem;\n",
       "                  vertical-align: middle;\n",
       "                  opacity: 0.6;\n",
       "                  cursor: pointer;\n",
       "                  padding-right: 0.2rem;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\n",
       "                  display: inline-block;\n",
       "                  transition: transform 100ms ease-in;\n",
       "                  content: \"\\25BA\";\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\n",
       "                  opacity: 0;\n",
       "                  transition: opacity 0.15s ease-in;\n",
       "                  font-style: italic;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\n",
       "                  opacity: 0.6;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n",
       "                  transform: rotate(90deg);\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n",
       "                  display: inline-block;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n",
       "                  display: none;\n",
       "                }\n",
       "                .json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n",
       "                  display: block;\n",
       "                }\n",
       "\n",
       "        </style>\n",
       "        <style>\n",
       "            table.panel-df {\n",
       "                    margin-left: auto;\n",
       "                    margin-right: auto;\n",
       "                    border: none;\n",
       "                    border-collapse: collapse;\n",
       "                    border-spacing: 0;\n",
       "                    color: black;\n",
       "                    font-size: 12px;\n",
       "                    table-layout: fixed;\n",
       "                    width: 100%;\n",
       "                }\n",
       "\n",
       "                .panel-df tr, th, td {\n",
       "                    text-align: right;\n",
       "                    vertical-align: middle;\n",
       "                    padding: 0.5em 0.5em !important;\n",
       "                    line-height: normal;\n",
       "                    white-space: normal;\n",
       "                    max-width: none;\n",
       "                    border: none;\n",
       "                }\n",
       "\n",
       "                .panel-df tbody {\n",
       "                    display: table-row-group;\n",
       "                    vertical-align: middle;\n",
       "                    border-color: inherit;\n",
       "                }\n",
       "\n",
       "                .panel-df tbody tr:nth-child(odd) {\n",
       "                    background: #f5f5f5;\n",
       "                }\n",
       "\n",
       "                .panel-df thead {\n",
       "                    border-bottom: 1px solid black;\n",
       "                    vertical-align: bottom;\n",
       "                }\n",
       "\n",
       "                .panel-df tr:hover {\n",
       "                    background: lightblue !important;\n",
       "                    cursor: pointer;\n",
       "                }\n",
       "\n",
       "        </style>\n",
       "        \n",
       "        \n",
       "          \n",
       "        <script type=\"text/javascript\" src=\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.2.min.js\" integrity=\"sha384-ufR9RFnRs6lniiaFvtJziE0YeidtAgBRH6ux2oUItHw5WTvE1zuk9uzhUU/FJXDp\" crossorigin=\"anonymous\"></script>\n",
       "        <script type=\"text/javascript\">\n",
       "            Bokeh.set_log_level(\"info\");\n",
       "        </script>\n",
       "        \n",
       "      \n",
       "      \n",
       "    \n",
       "  </head>\n",
       "  \n",
       "  \n",
       "  <body>\n",
       "    \n",
       "      \n",
       "        \n",
       "          \n",
       "          \n",
       "            \n",
       "              <div class=\"bk-root\" id=\"4ddc28d3-3188-4f43-9320-50320f50c943\" data-root-id=\"4377\"></div>\n",
       "            \n",
       "          \n",
       "        \n",
       "      \n",
       "      \n",
       "        <script type=\"application/json\" id=\"4870\">\n",
       "          {\"841ce220-39b4-4363-bb0e-9efec40d0132\":{\"roots\":{\"references\":[{\"attributes\":{\"ticks\":[0,200,400,600]},\"id\":\"4371\",\"type\":\"FixedTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"4258\"},\"glyph\":{\"id\":\"4287\"},\"hover_glyph\":null,\"muted_glyph\":null,\"name\":\"Guro-gu Call Center\",\"nonselection_glyph\":{\"id\":\"4288\"},\"selection_glyph\":null,\"view\":{\"id\":\"4290\"}},\"id\":\"4289\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"tabs\":[{\"id\":\"4238\"},{\"id\":\"4376\"}]},\"id\":\"4377\",\"type\":\"Tabs\"},{\"attributes\":{\"below\":[{\"id\":\"4135\"}],\"center\":[{\"id\":\"4138\"},{\"id\":\"4142\"}],\"left\":[{\"id\":\"4139\"}],\"min_border_right\":20,\"plot_height\":400,\"plot_width\":972,\"renderers\":[{\"id\":\"4148\"},{\"id\":\"4156\"},{\"id\":\"4164\"},{\"id\":\"4172\"},{\"id\":\"4180\"},{\"id\":\"4188\"},{\"id\":\"4196\"},{\"id\":\"4204\"},{\"id\":\"4212\"},{\"id\":\"4220\"}],\"right\":[{\"id\":\"4224\"}],\"title\":{\"id\":\"4125\"},\"toolbar\":{\"id\":\"4143\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"4127\"},\"x_scale\":{\"id\":\"4131\"},\"y_range\":{\"id\":\"4129\"},\"y_scale\":{\"id\":\"4133\"}},\"id\":\"4124\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"4258\"}},\"id\":\"4290\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4263\"}},\"fill_color\":{\"value\":\"#ccebc5\"},\"line_color\":{\"value\":\"#ccebc5\"},\"top\":{\"expr\":{\"id\":\"4264\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4292\",\"type\":\"VBar\"},{\"attributes\":{\"days\":[1,15]},\"id\":\"4411\",\"type\":\"DaysTicker\"},{\"attributes\":{\"source\":{\"id\":\"4258\"}},\"id\":\"4320\",\"type\":\"CDSView\"},{\"attributes\":{\"months\":[0,1,2,3,4,5,6,7,8,9,10,11]},\"id\":\"4412\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4265\"}},\"fill_color\":{\"value\":\"#decbe4\"},\"line_color\":{\"value\":\"#decbe4\"},\"top\":{\"expr\":{\"id\":\"4266\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4297\",\"type\":\"VBar\"},{\"attributes\":{\"source\":{\"id\":\"4258\"}},\"id\":\"4295\",\"type\":\"CDSView\"},{\"attributes\":{\"months\":[0,2,4,6,8,10]},\"id\":\"4413\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"ticks\":[0,200,400,600]},\"id\":\"4372\",\"type\":\"FixedTicker\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4275\"}},\"fill_color\":{\"value\":\"#f2f2f2\"},\"line_color\":{\"value\":\"#f2f2f2\"},\"top\":{\"expr\":{\"id\":\"4276\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4322\",\"type\":\"VBar\"},{\"attributes\":{\"months\":[0,4,8]},\"id\":\"4414\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"4258\"},\"glyph\":{\"id\":\"4292\"},\"hover_glyph\":null,\"muted_glyph\":null,\"name\":\"Ministry of Oceans and Fisheries\",\"nonselection_glyph\":{\"id\":\"4293\"},\"selection_glyph\":null,\"view\":{\"id\":\"4295\"}},\"id\":\"4294\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"months\":[0,6]},\"id\":\"4415\",\"type\":\"MonthsTicker\"},{\"attributes\":{},\"id\":\"4418\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"4416\",\"type\":\"YearsTicker\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4263\"}},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#ccebc5\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#ccebc5\"},\"top\":{\"expr\":{\"id\":\"4264\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4293\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"4417\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"4381\",\"type\":\"DatetimeTickFormatter\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4267\"}},\"fill_color\":{\"value\":\"#fed9a6\"},\"line_color\":{\"value\":\"#fed9a6\"},\"top\":{\"expr\":{\"id\":\"4268\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4302\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"4380\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"4258\"}},\"id\":\"4300\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4273\"}},\"fill_color\":{\"value\":\"#fddaec\"},\"line_color\":{\"value\":\"#fddaec\"},\"top\":{\"expr\":{\"id\":\"4274\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4317\",\"type\":\"VBar\"},{\"attributes\":{\"data_source\":{\"id\":\"4258\"},\"glyph\":{\"id\":\"4297\"},\"hover_glyph\":null,\"muted_glyph\":null,\"name\":\"Onchun Church\",\"nonselection_glyph\":{\"id\":\"4298\"},\"selection_glyph\":null,\"view\":{\"id\":\"4300\"}},\"id\":\"4299\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"4390\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#d62728\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4195\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"4391\",\"type\":\"Selection\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4265\"}},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#decbe4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#decbe4\"},\"top\":{\"expr\":{\"id\":\"4266\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4298\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"4392\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"4393\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"4258\"}},\"id\":\"4305\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"4386\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"4394\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"4387\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"4258\"},\"glyph\":{\"id\":\"4302\"},\"hover_glyph\":null,\"muted_glyph\":null,\"name\":\"Shincheonji Church\",\"nonselection_glyph\":{\"id\":\"4303\"},\"selection_glyph\":null,\"view\":{\"id\":\"4305\"}},\"id\":\"4304\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"4395\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"4396\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"4192\"},\"glyph\":{\"id\":\"4194\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4195\"},\"selection_glyph\":null,\"view\":{\"id\":\"4197\"}},\"id\":\"4196\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"4192\"}},\"id\":\"4197\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4267\"}},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#fed9a6\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#fed9a6\"},\"top\":{\"expr\":{\"id\":\"4268\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4303\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"4397\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"4258\"}},\"id\":\"4315\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"4398\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"child\":{\"id\":\"4124\"},\"title\":\"line chart\"},\"id\":\"4238\",\"type\":\"Panel\"},{\"attributes\":{\"data_source\":{\"id\":\"4258\"},\"glyph\":{\"id\":\"4317\"},\"hover_glyph\":null,\"muted_glyph\":null,\"name\":\"gym facility in Cheonan\",\"nonselection_glyph\":{\"id\":\"4318\"},\"selection_glyph\":null,\"view\":{\"id\":\"4320\"}},\"id\":\"4319\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"lbl\":[\"04 March, 2020\",\"05 March, 2020\",\"06 March, 2020\",\"07 March, 2020\",\"08 March, 2020\",\"09 March, 2020\",\"10 March, 2020\",\"11 March, 2020\",\"12 March, 2020\",\"13 March, 2020\",\"14 March, 2020\",\"15 March, 2020\",\"16 March, 2020\",\"17 March, 2020\",\"18 March, 2020\",\"19 March, 2020\",\"20 March, 2020\"],\"x\":[1583280000000.0,1583366400000.0,1583452800000.0,1583539200000.0,1583625600000.0,1583712000000.0,1583798400000.0,1583884800000.0,1583971200000.0,1584057600000.0,1584144000000.0,1584230400000.0,1584316800000.0,1584403200000.0,1584489600000.0,1584576000000.0,1584662400000.0],\"y\":[7,7,0,0,1,0,2,4,0,0,0,1,0,1,0,4,4]},\"selected\":{\"id\":\"4399\"},\"selection_policy\":{\"id\":\"4400\"}},\"id\":\"4200\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"contact with p...\"},\"renderers\":[{\"id\":\"4148\"}]},\"id\":\"4225\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"4399\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"4129\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"4400\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4273\"}},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#fddaec\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#fddaec\"},\"top\":{\"expr\":{\"id\":\"4274\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4318\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"4401\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#98df8a\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4187\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"4258\"}},\"id\":\"4325\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"4402\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"4184\"}},\"id\":\"4189\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"4216\"}},\"id\":\"4221\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"4383\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"4385\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"4403\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"4184\"},\"glyph\":{\"id\":\"4186\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4187\"},\"selection_glyph\":null,\"view\":{\"id\":\"4189\"}},\"id\":\"4188\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"4258\"},\"glyph\":{\"id\":\"4322\"},\"hover_glyph\":null,\"muted_glyph\":null,\"name\":\"nan\",\"nonselection_glyph\":{\"id\":\"4323\"},\"selection_glyph\":null,\"view\":{\"id\":\"4325\"}},\"id\":\"4324\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"4188\"}],\"tooltips\":[[\"infection_case\",\"Shincheonji Church\"],[\"Frequency\",\"@y\"],[\"Date\",\"@lbl\"]]},\"id\":\"4190\",\"type\":\"HoverTool\"},{\"attributes\":{\"line_color\":\"#d62728\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4194\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"4404\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"mantissas\":[1,2,5],\"max_interval\":500.0,\"num_minor_ticks\":0},\"id\":\"4405\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"line_color\":\"#ff9896\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4202\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4275\"}},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#f2f2f2\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#f2f2f2\"},\"top\":{\"expr\":{\"id\":\"4276\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4323\",\"type\":\"VBar\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"4196\"}],\"tooltips\":[[\"infection_case\",\"Onchun Church\"],[\"Frequency\",\"@y\"],[\"Date\",\"@lbl\"]]},\"id\":\"4198\",\"type\":\"HoverTool\"},{\"attributes\":{\"data\":{\"lbl\":[\"21 February, 2020\",\"22 February, 2020\",\"23 February, 2020\",\"24 February, 2020\",\"25 February, 2020\",\"26 February, 2020\",\"27 February, 2020\",\"28 February, 2020\",\"29 February, 2020\",\"01 March, 2020\",\"02 March, 2020\",\"03 March, 2020\",\"04 March, 2020\",\"05 March, 2020\",\"06 March, 2020\",\"07 March, 2020\"],\"x\":[1582243200000.0,1582329600000.0,1582416000000.0,1582502400000.0,1582588800000.0,1582675200000.0,1582761600000.0,1582848000000.0,1582934400000.0,1583020800000.0,1583107200000.0,1583193600000.0,1583280000000.0,1583366400000.0,1583452800000.0,1583539200000.0],\"y\":[1,7,15,2,3,1,1,1,0,0,1,0,0,0,0,1]},\"selected\":{\"id\":\"4397\"},\"selection_policy\":{\"id\":\"4398\"}},\"id\":\"4192\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"4250\"}],\"center\":[{\"id\":\"4252\"},{\"id\":\"4256\"}],\"left\":[{\"id\":\"4253\"}],\"plot_height\":400,\"plot_width\":972,\"renderers\":[{\"id\":\"4284\"},{\"id\":\"4289\"},{\"id\":\"4294\"},{\"id\":\"4299\"},{\"id\":\"4304\"},{\"id\":\"4309\"},{\"id\":\"4314\"},{\"id\":\"4319\"},{\"id\":\"4324\"},{\"id\":\"4329\"},{\"id\":\"4334\"}],\"right\":[{\"id\":\"4336\"}],\"title\":{\"id\":\"4240\"},\"toolbar\":{\"id\":\"4257\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"4242\"},\"x_scale\":{\"id\":\"4246\"},\"y_range\":{\"id\":\"4244\"},\"y_scale\":{\"id\":\"4248\"}},\"id\":\"4239\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"4258\"}},\"id\":\"4330\",\"type\":\"CDSView\"},{\"attributes\":{\"days\":[1,8,15,22]},\"id\":\"4410\",\"type\":\"DaysTicker\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4279\"}},\"fill_color\":{\"value\":\"#636363\"},\"line_color\":{\"value\":\"#636363\"},\"top\":{\"expr\":{\"id\":\"4280\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4332\",\"type\":\"VBar\"},{\"attributes\":{\"data_source\":{\"id\":\"4258\"},\"glyph\":{\"id\":\"4327\"},\"hover_glyph\":null,\"muted_glyph\":null,\"name\":\"overseas inflow\",\"nonselection_glyph\":{\"id\":\"4328\"},\"selection_glyph\":null,\"view\":{\"id\":\"4330\"}},\"id\":\"4329\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"base\":24,\"mantissas\":[1,2,4,6,8,12],\"max_interval\":43200000.0,\"min_interval\":3600000.0,\"num_minor_ticks\":0},\"id\":\"4407\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"base\":60,\"mantissas\":[1,2,5,10,15,20,30],\"max_interval\":1800000.0,\"min_interval\":1000.0,\"num_minor_ticks\":0},\"id\":\"4406\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4277\"}},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#fbb4ae\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#fbb4ae\"},\"top\":{\"expr\":{\"id\":\"4278\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4328\",\"type\":\"VBar\"},{\"attributes\":{\"days\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]},\"id\":\"4408\",\"type\":\"DaysTicker\"},{\"attributes\":{\"days\":[1,4,7,10,13,16,19,22,25,28]},\"id\":\"4409\",\"type\":\"DaysTicker\"},{\"attributes\":{\"start\":0},\"id\":\"4244\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ff7f0e\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4163\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"4258\"}},\"id\":\"4335\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"4200\"}},\"id\":\"4205\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@{Guro-gu Call Center}\":{\"id\":\"4348\"}},\"renderers\":[{\"id\":\"4289\"}],\"tooltips\":[[\"infection_case\",\"$name\"],[\"Week of\",\"@index\"],[\"Count\",\"@$name\"],[\"Percent\",\"@{Guro-gu Call Center}{custom}\"]]},\"id\":\"4351\",\"type\":\"HoverTool\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"4148\"}],\"tooltips\":[[\"infection_case\",\"contact with patient\"],[\"Frequency\",\"@y\"],[\"Date\",\"@lbl\"]]},\"id\":\"4150\",\"type\":\"HoverTool\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"4172\"}],\"tooltips\":[[\"infection_case\",\"etc\"],[\"Frequency\",\"@y\"],[\"Date\",\"@lbl\"]]},\"id\":\"4174\",\"type\":\"HoverTool\"},{\"attributes\":{\"label\":{\"value\":\"overseas inflow\"},\"renderers\":[{\"id\":\"4164\"}]},\"id\":\"4227\",\"type\":\"LegendItem\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\"]},\"id\":\"4263\",\"type\":\"Stack\"},{\"attributes\":{\"data_source\":{\"id\":\"4258\"},\"glyph\":{\"id\":\"4332\"},\"hover_glyph\":null,\"muted_glyph\":null,\"name\":\"Others\",\"nonselection_glyph\":{\"id\":\"4333\"},\"selection_glyph\":null,\"view\":{\"id\":\"4335\"}},\"id\":\"4334\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"lbl\":[\"25 February, 2020\",\"26 February, 2020\",\"27 February, 2020\",\"28 February, 2020\",\"29 February, 2020\",\"01 March, 2020\",\"02 March, 2020\",\"03 March, 2020\",\"04 March, 2020\",\"05 March, 2020\",\"06 March, 2020\",\"07 March, 2020\",\"08 March, 2020\",\"09 March, 2020\",\"10 March, 2020\",\"11 March, 2020\",\"12 March, 2020\",\"13 March, 2020\",\"14 March, 2020\",\"15 March, 2020\",\"16 March, 2020\",\"17 March, 2020\",\"18 March, 2020\",\"19 March, 2020\",\"20 March, 2020\",\"21 March, 2020\",\"22 March, 2020\",\"23 March, 2020\",\"24 March, 2020\",\"25 March, 2020\",\"26 March, 2020\",\"27 March, 2020\",\"28 March, 2020\",\"29 March, 2020\",\"30 March, 2020\",\"31 March, 2020\",\"01 April, 2020\",\"02 April, 2020\",\"03 April, 2020\",\"04 April, 2020\",\"05 April, 2020\",\"06 April, 2020\",\"07 April, 2020\"],\"x\":[1582588800000.0,1582675200000.0,1582761600000.0,1582848000000.0,1582934400000.0,1583020800000.0,1583107200000.0,1583193600000.0,1583280000000.0,1583366400000.0,1583452800000.0,1583539200000.0,1583625600000.0,1583712000000.0,1583798400000.0,1583884800000.0,1583971200000.0,1584057600000.0,1584144000000.0,1584230400000.0,1584316800000.0,1584403200000.0,1584489600000.0,1584576000000.0,1584662400000.0,1584748800000.0,1584835200000.0,1584921600000.0,1585008000000.0,1585094400000.0,1585180800000.0,1585267200000.0,1585353600000.0,1585440000000.0,1585526400000.0,1585612800000.0,1585699200000.0,1585785600000.0,1585872000000.0,1585958400000.0,1586044800000.0,1586131200000.0,1586217600000.0],\"y\":[2,3,8,11,2,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]},\"selected\":{\"id\":\"4401\"},\"selection_policy\":{\"id\":\"4402\"}},\"id\":\"4208\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticks\":[0,20,40,60,80]},\"id\":\"4235\",\"type\":\"FixedTicker\"},{\"attributes\":{\"line_color\":\"#ffbb78\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4170\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4279\"}},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#636363\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#636363\"},\"top\":{\"expr\":{\"id\":\"4280\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4333\",\"type\":\"VBar\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\"]},\"id\":\"4265\",\"type\":\"Stack\"},{\"attributes\":{\"axis_label\":\"Frequency\",\"formatter\":{\"id\":\"4380\"},\"major_label_overrides\":{\"0\":\"0\",\"20\":\"20\",\"40\":\"40\",\"60\":\"60\",\"80\":\"80\"},\"major_label_text_font_size\":\"10pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"4236\"}},\"id\":\"4139\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data\":{\"lbl\":[\"18 February, 2020\",\"19 February, 2020\",\"20 February, 2020\",\"21 February, 2020\",\"22 February, 2020\",\"23 February, 2020\",\"24 February, 2020\",\"25 February, 2020\",\"26 February, 2020\",\"27 February, 2020\",\"28 February, 2020\",\"29 February, 2020\",\"01 March, 2020\",\"02 March, 2020\",\"03 March, 2020\",\"04 March, 2020\",\"05 March, 2020\",\"06 March, 2020\",\"07 March, 2020\",\"08 March, 2020\",\"09 March, 2020\",\"10 March, 2020\",\"11 March, 2020\",\"12 March, 2020\",\"13 March, 2020\",\"14 March, 2020\",\"15 March, 2020\",\"16 March, 2020\",\"17 March, 2020\",\"18 March, 2020\",\"19 March, 2020\",\"20 March, 2020\",\"21 March, 2020\",\"22 March, 2020\",\"23 March, 2020\",\"24 March, 2020\",\"25 March, 2020\",\"26 March, 2020\",\"27 March, 2020\",\"28 March, 2020\",\"29 March, 2020\",\"30 March, 2020\",\"31 March, 2020\",\"01 April, 2020\",\"02 April, 2020\",\"03 April, 2020\",\"04 April, 2020\",\"05 April, 2020\",\"06 April, 2020\",\"07 April, 2020\",\"08 April, 2020\",\"09 April, 2020\",\"10 April, 2020\",\"11 April, 2020\",\"12 April, 2020\",\"13 April, 2020\",\"14 April, 2020\",\"15 April, 2020\",\"16 April, 2020\",\"17 April, 2020\",\"18 April, 2020\",\"19 April, 2020\",\"20 April, 2020\",\"21 April, 2020\",\"22 April, 2020\",\"23 April, 2020\",\"24 April, 2020\"],\"x\":[1581984000000.0,1582070400000.0,1582156800000.0,1582243200000.0,1582329600000.0,1582416000000.0,1582502400000.0,1582588800000.0,1582675200000.0,1582761600000.0,1582848000000.0,1582934400000.0,1583020800000.0,1583107200000.0,1583193600000.0,1583280000000.0,1583366400000.0,1583452800000.0,1583539200000.0,1583625600000.0,1583712000000.0,1583798400000.0,1583884800000.0,1583971200000.0,1584057600000.0,1584144000000.0,1584230400000.0,1584316800000.0,1584403200000.0,1584489600000.0,1584576000000.0,1584662400000.0,1584748800000.0,1584835200000.0,1584921600000.0,1585008000000.0,1585094400000.0,1585180800000.0,1585267200000.0,1585353600000.0,1585440000000.0,1585526400000.0,1585612800000.0,1585699200000.0,1585785600000.0,1585872000000.0,1585958400000.0,1586044800000.0,1586131200000.0,1586217600000.0,1586304000000.0,1586390400000.0,1586476800000.0,1586563200000.0,1586649600000.0,1586736000000.0,1586822400000.0,1586908800000.0,1586995200000.0,1587081600000.0,1587168000000.0,1587254400000.0,1587340800000.0,1587427200000.0,1587513600000.0,1587600000000.0,1587686400000.0],\"y\":[1,13,21,7,19,21,20,32,49,31,37,35,66,30,69,62,89,38,22,20,8,8,5,1,3,5,5,2,8,7,1,11,0,0,1,2,5,4,1,0,2,0,0,0,1,1,1,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1]},\"selected\":{\"id\":\"4387\"},\"selection_policy\":{\"id\":\"4388\"}},\"id\":\"4152\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data\":{\"lbl\":[\"10 March, 2020\",\"11 March, 2020\",\"12 March, 2020\",\"13 March, 2020\",\"14 March, 2020\",\"15 March, 2020\",\"16 March, 2020\",\"17 March, 2020\",\"18 March, 2020\",\"19 March, 2020\",\"20 March, 2020\",\"21 March, 2020\",\"22 March, 2020\",\"23 March, 2020\",\"24 March, 2020\",\"25 March, 2020\",\"26 March, 2020\",\"27 March, 2020\",\"28 March, 2020\",\"29 March, 2020\",\"30 March, 2020\",\"31 March, 2020\",\"01 April, 2020\",\"02 April, 2020\",\"03 April, 2020\",\"04 April, 2020\",\"05 April, 2020\",\"06 April, 2020\",\"07 April, 2020\",\"08 April, 2020\",\"09 April, 2020\",\"10 April, 2020\",\"11 April, 2020\",\"12 April, 2020\",\"13 April, 2020\",\"14 April, 2020\",\"15 April, 2020\",\"16 April, 2020\",\"17 April, 2020\",\"18 April, 2020\",\"19 April, 2020\",\"20 April, 2020\",\"21 April, 2020\"],\"x\":[1583798400000.0,1583884800000.0,1583971200000.0,1584057600000.0,1584144000000.0,1584230400000.0,1584316800000.0,1584403200000.0,1584489600000.0,1584576000000.0,1584662400000.0,1584748800000.0,1584835200000.0,1584921600000.0,1585008000000.0,1585094400000.0,1585180800000.0,1585267200000.0,1585353600000.0,1585440000000.0,1585526400000.0,1585612800000.0,1585699200000.0,1585785600000.0,1585872000000.0,1585958400000.0,1586044800000.0,1586131200000.0,1586217600000.0,1586304000000.0,1586390400000.0,1586476800000.0,1586563200000.0,1586649600000.0,1586736000000.0,1586822400000.0,1586908800000.0,1586995200000.0,1587081600000.0,1587168000000.0,1587254400000.0,1587340800000.0,1587427200000.0],\"y\":[3,6,10,1,2,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1]},\"selected\":{\"id\":\"4403\"},\"selection_policy\":{\"id\":\"4404\"}},\"id\":\"4216\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\"]},\"id\":\"4262\",\"type\":\"Stack\"},{\"attributes\":{\"data_source\":{\"id\":\"4152\"},\"glyph\":{\"id\":\"4154\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4155\"},\"selection_glyph\":null,\"view\":{\"id\":\"4157\"}},\"id\":\"4156\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"4168\"},\"glyph\":{\"id\":\"4170\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4171\"},\"selection_glyph\":null,\"view\":{\"id\":\"4173\"}},\"id\":\"4172\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"4135\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"4138\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"4176\"}},\"id\":\"4181\",\"type\":\"CDSView\"},{\"attributes\":{\"axis_label\":\"confirmed_date\",\"formatter\":{\"id\":\"4381\"},\"major_label_orientation\":0,\"major_label_standoff\":7,\"major_label_text_font_size\":\"9pt\",\"major_tick_line_color\":null,\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"4136\"}},\"id\":\"4135\",\"type\":\"DatetimeAxis\"},{\"attributes\":{\"data\":{\"lbl\":[\"18 February, 2020\",\"19 February, 2020\",\"20 February, 2020\",\"21 February, 2020\",\"22 February, 2020\",\"23 February, 2020\",\"24 February, 2020\",\"25 February, 2020\",\"26 February, 2020\",\"27 February, 2020\",\"28 February, 2020\",\"29 February, 2020\",\"01 March, 2020\",\"02 March, 2020\",\"03 March, 2020\",\"04 March, 2020\",\"05 March, 2020\",\"06 March, 2020\",\"07 March, 2020\",\"08 March, 2020\",\"09 March, 2020\",\"10 March, 2020\",\"11 March, 2020\",\"12 March, 2020\"],\"x\":[1581984000000.0,1582070400000.0,1582156800000.0,1582243200000.0,1582329600000.0,1582416000000.0,1582502400000.0,1582588800000.0,1582675200000.0,1582761600000.0,1582848000000.0,1582934400000.0,1583020800000.0,1583107200000.0,1583193600000.0,1583280000000.0,1583366400000.0,1583452800000.0,1583539200000.0,1583625600000.0,1583712000000.0,1583798400000.0,1583884800000.0,1583971200000.0],\"y\":[5,10,4,6,12,7,8,6,7,8,5,5,7,4,3,3,4,0,0,0,1,1,0,1]},\"selected\":{\"id\":\"4395\"},\"selection_policy\":{\"id\":\"4396\"}},\"id\":\"4184\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ff9896\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4203\",\"type\":\"Line\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\",\"contact with patient\",\"etc\",\"gym facility in Cheonan\"]},\"id\":\"4275\",\"type\":\"Stack\"},{\"attributes\":{\"data_source\":{\"id\":\"4200\"},\"glyph\":{\"id\":\"4202\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4203\"},\"selection_glyph\":null,\"view\":{\"id\":\"4205\"}},\"id\":\"4204\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\"]},\"id\":\"4264\",\"type\":\"Stack\"},{\"attributes\":{\"num_minor_ticks\":5,\"tickers\":[{\"id\":\"4405\"},{\"id\":\"4406\"},{\"id\":\"4407\"},{\"id\":\"4408\"},{\"id\":\"4409\"},{\"id\":\"4410\"},{\"id\":\"4411\"},{\"id\":\"4412\"},{\"id\":\"4413\"},{\"id\":\"4414\"},{\"id\":\"4415\"},{\"id\":\"4416\"}]},\"id\":\"4136\",\"type\":\"DatetimeTicker\"},{\"attributes\":{},\"id\":\"4133\",\"type\":\"LinearScale\"},{\"attributes\":{\"source\":{\"id\":\"4208\"}},\"id\":\"4213\",\"type\":\"CDSView\"},{\"attributes\":{\"args\":{\"source\":{\"id\":\"4258\"}},\"code\":\"\\n            const columns = Object.keys(source.data)\\n            const cur_bar = special_vars.data_x - 0.5\\n            var ttl_bar = 0\\n            for (let i = 0; i &lt; columns.length; i++) {\\n                if (columns[i] != 'index'){\\n                    ttl_bar = ttl_bar + source.data[columns[i]][cur_bar]\\n                }\\n            }\\n            const cur_val = source.data[special_vars.name][cur_bar]\\n            return (cur_val/ttl_bar * 100).toFixed(2)+'%';\\n        \"},\"id\":\"4348\",\"type\":\"CustomJSHover\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"4204\"}],\"tooltips\":[[\"infection_case\",\"Bonghwa Pureun Nursing Home\"],[\"Frequency\",\"@y\"],[\"Date\",\"@lbl\"]]},\"id\":\"4206\",\"type\":\"HoverTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#2ca02c\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4179\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"Bonghwa Pureun Nursing Home\"},\"renderers\":[{\"id\":\"4284\"}]},\"id\":\"4337\",\"type\":\"LegendItem\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\"]},\"id\":\"4261\",\"type\":\"Stack\"},{\"attributes\":{},\"id\":\"4127\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data\":{\"lbl\":[\"18 February, 2020\",\"19 February, 2020\",\"20 February, 2020\",\"21 February, 2020\",\"22 February, 2020\",\"23 February, 2020\",\"24 February, 2020\",\"25 February, 2020\",\"26 February, 2020\",\"27 February, 2020\",\"28 February, 2020\",\"29 February, 2020\",\"01 March, 2020\",\"02 March, 2020\",\"03 March, 2020\",\"04 March, 2020\",\"05 March, 2020\",\"06 March, 2020\",\"07 March, 2020\",\"08 March, 2020\",\"09 March, 2020\",\"10 March, 2020\",\"11 March, 2020\",\"12 March, 2020\",\"13 March, 2020\",\"14 March, 2020\",\"15 March, 2020\",\"16 March, 2020\",\"17 March, 2020\",\"18 March, 2020\",\"19 March, 2020\",\"20 March, 2020\",\"21 March, 2020\",\"22 March, 2020\",\"23 March, 2020\",\"24 March, 2020\",\"25 March, 2020\",\"26 March, 2020\",\"27 March, 2020\",\"28 March, 2020\",\"29 March, 2020\",\"30 March, 2020\",\"31 March, 2020\",\"01 April, 2020\",\"02 April, 2020\",\"03 April, 2020\",\"04 April, 2020\",\"05 April, 2020\",\"06 April, 2020\",\"07 April, 2020\",\"08 April, 2020\",\"09 April, 2020\",\"10 April, 2020\",\"11 April, 2020\",\"12 April, 2020\",\"13 April, 2020\",\"14 April, 2020\",\"15 April, 2020\",\"16 April, 2020\",\"17 April, 2020\",\"18 April, 2020\",\"19 April, 2020\",\"20 April, 2020\",\"21 April, 2020\",\"22 April, 2020\",\"23 April, 2020\",\"24 April, 2020\",\"25 April, 2020\",\"26 April, 2020\",\"27 April, 2020\",\"28 April, 2020\"],\"x\":[1581984000000.0,1582070400000.0,1582156800000.0,1582243200000.0,1582329600000.0,1582416000000.0,1582502400000.0,1582588800000.0,1582675200000.0,1582761600000.0,1582848000000.0,1582934400000.0,1583020800000.0,1583107200000.0,1583193600000.0,1583280000000.0,1583366400000.0,1583452800000.0,1583539200000.0,1583625600000.0,1583712000000.0,1583798400000.0,1583884800000.0,1583971200000.0,1584057600000.0,1584144000000.0,1584230400000.0,1584316800000.0,1584403200000.0,1584489600000.0,1584576000000.0,1584662400000.0,1584748800000.0,1584835200000.0,1584921600000.0,1585008000000.0,1585094400000.0,1585180800000.0,1585267200000.0,1585353600000.0,1585440000000.0,1585526400000.0,1585612800000.0,1585699200000.0,1585785600000.0,1585872000000.0,1585958400000.0,1586044800000.0,1586131200000.0,1586217600000.0,1586304000000.0,1586390400000.0,1586476800000.0,1586563200000.0,1586649600000.0,1586736000000.0,1586822400000.0,1586908800000.0,1586995200000.0,1587081600000.0,1587168000000.0,1587254400000.0,1587340800000.0,1587427200000.0,1587513600000.0,1587600000000.0,1587686400000.0,1587772800000.0,1587859200000.0,1587945600000.0,1588032000000.0],\"y\":[1,1,6,8,17,10,6,25,25,33,35,30,21,20,22,20,17,10,7,3,7,4,13,3,5,2,3,8,4,11,8,34,9,5,3,5,8,8,2,10,17,15,13,4,8,6,6,4,2,8,3,3,0,2,0,0,1,0,1,1,2,1,0,1,0,1,0,0,0,0,1]},\"selected\":{\"id\":\"4391\"},\"selection_policy\":{\"id\":\"4392\"}},\"id\":\"4168\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"4168\"}},\"id\":\"4173\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"Guro-gu Call Center\"},\"renderers\":[{\"id\":\"4289\"}]},\"id\":\"4338\",\"type\":\"LegendItem\"},{\"attributes\":{\"axis\":{\"id\":\"4139\"},\"dimension\":1,\"ticker\":{\"id\":\"4235\"}},\"id\":\"4142\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":\"#2ca02c\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4178\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"lbl\":[\"08 March, 2020\",\"09 March, 2020\",\"10 March, 2020\",\"11 March, 2020\",\"12 March, 2020\",\"13 March, 2020\",\"14 March, 2020\",\"15 March, 2020\",\"16 March, 2020\",\"17 March, 2020\",\"18 March, 2020\",\"19 March, 2020\",\"20 March, 2020\",\"21 March, 2020\",\"22 March, 2020\"],\"x\":[1583625600000.0,1583712000000.0,1583798400000.0,1583884800000.0,1583971200000.0,1584057600000.0,1584144000000.0,1584230400000.0,1584316800000.0,1584403200000.0,1584489600000.0,1584576000000.0,1584662400000.0,1584748800000.0,1584835200000.0],\"y\":[1,33,41,10,4,0,3,3,4,0,3,6,2,0,2]},\"selected\":{\"id\":\"4393\"},\"selection_policy\":{\"id\":\"4394\"}},\"id\":\"4176\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\"]},\"id\":\"4260\",\"type\":\"Stack\"},{\"attributes\":{\"line_color\":\"#9467bd\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4210\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"#aec7e8\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4154\",\"type\":\"Line\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\",\"contact with patient\",\"etc\"]},\"id\":\"4272\",\"type\":\"Stack\"},{\"attributes\":{\"label\":{\"value\":\"Ministry of Oceans and Fisheries\"},\"renderers\":[{\"id\":\"4294\"}]},\"id\":\"4339\",\"type\":\"LegendItem\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\"]},\"id\":\"4266\",\"type\":\"Stack\"},{\"attributes\":{\"line_color\":\"#98df8a\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4186\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"contact with patient\"},\"renderers\":[{\"id\":\"4309\"}]},\"id\":\"4342\",\"type\":\"LegendItem\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\"]},\"id\":\"4268\",\"type\":\"Stack\"},{\"attributes\":{\"label\":{\"value\":\"Onchun Church\"},\"renderers\":[{\"id\":\"4299\"}]},\"id\":\"4340\",\"type\":\"LegendItem\"},{\"attributes\":{\"data\":{\"Bonghwa Pureun Nursing Home\":[0,0,0,0,0,0,14,7,10,0,0,0,0,0,0],\"Guro-gu Call Center\":[0,0,0,0,0,0,0,92,18,2,0,0,0,0,0],\"Ministry of Oceans and Fisheries\":[0,0,0,0,0,0,0,22,2,1,0,0,1,2,0],\"Onchun Church\":[0,0,0,0,8,23,2,0,0,0,0,0,0,0,0],\"Others\":[0,0,0,0,21,43,38,20,10,0,2,1,0,0,0],\"Shincheonji Church\":[0,0,0,0,37,46,21,3,0,0,0,0,0,0,0],\"contact with patient\":[0,5,6,3,29,164,158,126,136,105,116,60,47,11,2],\"etc\":[0,0,0,0,33,164,117,37,77,41,69,22,5,3,1],\"gym facility in Cheonan\":[0,0,0,0,0,26,2,1,0,0,0,1,0,0,0],\"index\":[\"19 Jan, 2020\",\"26 Jan, 2020\",\"02 Feb, 2020\",\"09 Feb, 2020\",\"16 Feb, 2020\",\"23 Feb, 2020\",\"01 Mar, 2020\",\"08 Mar, 2020\",\"15 Mar, 2020\",\"22 Mar, 2020\",\"29 Mar, 2020\",\"05 Apr, 2020\",\"12 Apr, 2020\",\"19 Apr, 2020\",\"26 Apr, 2020\"],\"nan\":[0,0,0,0,61,225,376,50,34,13,5,2,1,1,0],\"overseas inflow\":[2,5,6,1,1,9,3,15,67,161,186,72,44,20,12]},\"selected\":{\"id\":\"4417\"},\"selection_policy\":{\"id\":\"4418\"}},\"id\":\"4258\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\"]},\"id\":\"4269\",\"type\":\"Stack\"},{\"attributes\":{\"data_source\":{\"id\":\"4176\"},\"glyph\":{\"id\":\"4178\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4179\"},\"selection_glyph\":null,\"view\":{\"id\":\"4181\"}},\"id\":\"4180\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#9467bd\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4211\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"etc\"},\"renderers\":[{\"id\":\"4314\"}]},\"id\":\"4343\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"4208\"},\"glyph\":{\"id\":\"4210\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4211\"},\"selection_glyph\":null,\"view\":{\"id\":\"4213\"}},\"id\":\"4212\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"4144\"}},\"id\":\"4149\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"Shincheonji Church\"},\"renderers\":[{\"id\":\"4304\"}]},\"id\":\"4341\",\"type\":\"LegendItem\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\"]},\"id\":\"4267\",\"type\":\"Stack\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\",\"contact with patient\"]},\"id\":\"4271\",\"type\":\"Stack\"},{\"attributes\":{\"data_source\":{\"id\":\"4216\"},\"glyph\":{\"id\":\"4218\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4219\"},\"selection_glyph\":null,\"view\":{\"id\":\"4221\"}},\"id\":\"4220\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"confirmed_date, the week of\",\"formatter\":{\"id\":\"4374\"},\"major_label_orientation\":1.0471975511965976,\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"4251\"}},\"id\":\"4250\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"label\":{\"value\":\"Onchun Church\"},\"renderers\":[{\"id\":\"4196\"}]},\"id\":\"4231\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"overseas inflow\"},\"renderers\":[{\"id\":\"4329\"}]},\"id\":\"4346\",\"type\":\"LegendItem\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"4150\"},{\"id\":\"4158\"},{\"id\":\"4166\"},{\"id\":\"4174\"},{\"id\":\"4182\"},{\"id\":\"4190\"},{\"id\":\"4198\"},{\"id\":\"4206\"},{\"id\":\"4214\"},{\"id\":\"4222\"}]},\"id\":\"4143\",\"type\":\"Toolbar\"},{\"attributes\":{\"text\":\"(top 10 out of 24) infection_case by confirmed_date\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"4240\",\"type\":\"Title\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\",\"contact with patient\",\"etc\",\"gym facility in Cheonan\",\"nan\"]},\"id\":\"4276\",\"type\":\"Stack\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"4220\"}],\"tooltips\":[[\"infection_case\",\"Ministry of Oceans and Fisheries\"],[\"Frequency\",\"@y\"],[\"Date\",\"@lbl\"]]},\"id\":\"4222\",\"type\":\"HoverTool\"},{\"attributes\":{\"line_color\":\"#c5b0d5\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4218\",\"type\":\"Line\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\",\"contact with patient\",\"etc\",\"gym facility in Cheonan\",\"nan\"]},\"id\":\"4277\",\"type\":\"Stack\"},{\"attributes\":{\"label\":{\"value\":\"Shincheonji Ch...\"},\"renderers\":[{\"id\":\"4188\"}]},\"id\":\"4230\",\"type\":\"LegendItem\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\",\"contact with patient\"]},\"id\":\"4270\",\"type\":\"Stack\"},{\"attributes\":{\"label\":{\"value\":\"Others\"},\"renderers\":[{\"id\":\"4334\"}]},\"id\":\"4347\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"4212\"}],\"tooltips\":[[\"infection_case\",\"gym facility in Cheonan\"],[\"Frequency\",\"@y\"],[\"Date\",\"@lbl\"]]},\"id\":\"4214\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"4131\",\"type\":\"LinearScale\"},{\"attributes\":{\"child\":{\"id\":\"4239\"},\"title\":\"stacked bar chart\"},\"id\":\"4376\",\"type\":\"Panel\"},{\"attributes\":{\"label\":{\"value\":\"gym facility in Cheonan\"},\"renderers\":[{\"id\":\"4319\"}]},\"id\":\"4344\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#aec7e8\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4155\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@{Ministry of Oceans and Fisheries}\":{\"id\":\"4348\"}},\"renderers\":[{\"id\":\"4294\"}],\"tooltips\":[[\"infection_case\",\"$name\"],[\"Week of\",\"@index\"],[\"Count\",\"@$name\"],[\"Percent\",\"@{Ministry of Oceans and Fisheries}{custom}\"]]},\"id\":\"4353\",\"type\":\"HoverTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4147\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"4160\"}},\"id\":\"4165\",\"type\":\"CDSView\"},{\"attributes\":{\"label\":{\"value\":\"nan\"},\"renderers\":[{\"id\":\"4324\"}]},\"id\":\"4345\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"Guro-gu Call C...\"},\"renderers\":[{\"id\":\"4180\"}]},\"id\":\"4229\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"4152\"}},\"id\":\"4157\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@{Shincheonji Church}\":{\"id\":\"4348\"}},\"renderers\":[{\"id\":\"4304\"}],\"tooltips\":[[\"infection_case\",\"$name\"],[\"Week of\",\"@index\"],[\"Count\",\"@$name\"],[\"Percent\",\"@{Shincheonji Church}{custom}\"]]},\"id\":\"4357\",\"type\":\"HoverTool\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"4180\"}],\"tooltips\":[[\"infection_case\",\"Guro-gu Call Center\"],[\"Frequency\",\"@y\"],[\"Date\",\"@lbl\"]]},\"id\":\"4182\",\"type\":\"HoverTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#c5b0d5\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4219\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"4246\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@{Onchun Church}\":{\"id\":\"4348\"}},\"renderers\":[{\"id\":\"4299\"}],\"tooltips\":[[\"infection_case\",\"$name\"],[\"Week of\",\"@index\"],[\"Count\",\"@$name\"],[\"Percent\",\"@{Onchun Church}{custom}\"]]},\"id\":\"4355\",\"type\":\"HoverTool\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\",\"contact with patient\",\"etc\"]},\"id\":\"4273\",\"type\":\"Stack\"},{\"attributes\":{},\"id\":\"4248\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"lbl\":[\"30 January, 2020\",\"31 January, 2020\",\"01 February, 2020\",\"02 February, 2020\",\"03 February, 2020\",\"04 February, 2020\",\"05 February, 2020\",\"06 February, 2020\",\"07 February, 2020\",\"08 February, 2020\",\"09 February, 2020\",\"10 February, 2020\",\"11 February, 2020\",\"12 February, 2020\",\"13 February, 2020\",\"14 February, 2020\",\"15 February, 2020\",\"16 February, 2020\",\"17 February, 2020\",\"18 February, 2020\",\"19 February, 2020\",\"20 February, 2020\",\"21 February, 2020\",\"22 February, 2020\",\"23 February, 2020\",\"24 February, 2020\",\"25 February, 2020\",\"26 February, 2020\",\"27 February, 2020\",\"28 February, 2020\",\"29 February, 2020\",\"01 March, 2020\",\"02 March, 2020\",\"03 March, 2020\",\"04 March, 2020\",\"05 March, 2020\",\"06 March, 2020\",\"07 March, 2020\",\"08 March, 2020\",\"09 March, 2020\",\"10 March, 2020\",\"11 March, 2020\",\"12 March, 2020\",\"13 March, 2020\",\"14 March, 2020\",\"15 March, 2020\",\"16 March, 2020\",\"17 March, 2020\",\"18 March, 2020\",\"19 March, 2020\",\"20 March, 2020\",\"21 March, 2020\",\"22 March, 2020\",\"23 March, 2020\",\"24 March, 2020\",\"25 March, 2020\",\"26 March, 2020\",\"27 March, 2020\",\"28 March, 2020\",\"29 March, 2020\",\"30 March, 2020\",\"31 March, 2020\",\"01 April, 2020\",\"02 April, 2020\",\"03 April, 2020\",\"04 April, 2020\",\"05 April, 2020\",\"06 April, 2020\",\"07 April, 2020\",\"08 April, 2020\",\"09 April, 2020\",\"10 April, 2020\",\"11 April, 2020\",\"12 April, 2020\",\"13 April, 2020\",\"14 April, 2020\",\"15 April, 2020\",\"16 April, 2020\",\"17 April, 2020\",\"18 April, 2020\",\"19 April, 2020\",\"20 April, 2020\",\"21 April, 2020\",\"22 April, 2020\",\"23 April, 2020\",\"24 April, 2020\",\"25 April, 2020\",\"26 April, 2020\",\"27 April, 2020\"],\"x\":[1580342400000.0,1580428800000.0,1580515200000.0,1580601600000.0,1580688000000.0,1580774400000.0,1580860800000.0,1580947200000.0,1581033600000.0,1581120000000.0,1581206400000.0,1581292800000.0,1581379200000.0,1581465600000.0,1581552000000.0,1581638400000.0,1581724800000.0,1581811200000.0,1581897600000.0,1581984000000.0,1582070400000.0,1582156800000.0,1582243200000.0,1582329600000.0,1582416000000.0,1582502400000.0,1582588800000.0,1582675200000.0,1582761600000.0,1582848000000.0,1582934400000.0,1583020800000.0,1583107200000.0,1583193600000.0,1583280000000.0,1583366400000.0,1583452800000.0,1583539200000.0,1583625600000.0,1583712000000.0,1583798400000.0,1583884800000.0,1583971200000.0,1584057600000.0,1584144000000.0,1584230400000.0,1584316800000.0,1584403200000.0,1584489600000.0,1584576000000.0,1584662400000.0,1584748800000.0,1584835200000.0,1584921600000.0,1585008000000.0,1585094400000.0,1585180800000.0,1585267200000.0,1585353600000.0,1585440000000.0,1585526400000.0,1585612800000.0,1585699200000.0,1585785600000.0,1585872000000.0,1585958400000.0,1586044800000.0,1586131200000.0,1586217600000.0,1586304000000.0,1586390400000.0,1586476800000.0,1586563200000.0,1586649600000.0,1586736000000.0,1586822400000.0,1586908800000.0,1586995200000.0,1587081600000.0,1587168000000.0,1587254400000.0,1587340800000.0,1587427200000.0,1587513600000.0,1587600000000.0,1587686400000.0,1587772800000.0,1587859200000.0,1587945600000.0],\"y\":[1,3,1,2,0,0,3,1,0,0,2,1,0,0,0,0,0,2,0,2,1,4,8,12,17,19,11,32,21,35,29,31,8,18,19,23,36,23,23,17,30,7,12,19,18,21,33,14,20,19,7,22,16,9,24,12,17,17,10,11,7,26,13,24,20,15,9,10,8,5,10,10,8,6,11,9,8,6,6,1,2,1,4,1,0,2,1,1,1]},\"selected\":{\"id\":\"4385\"},\"selection_policy\":{\"id\":\"4386\"}},\"id\":\"4144\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\",\"contact with patient\",\"etc\",\"gym facility in Cheonan\"]},\"id\":\"4274\",\"type\":\"Stack\"},{\"attributes\":{\"data_source\":{\"id\":\"4144\"},\"glyph\":{\"id\":\"4146\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4147\"},\"selection_glyph\":null,\"view\":{\"id\":\"4149\"}},\"id\":\"4148\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"text\":\"(top 10 out of 24) infection_case by confirmed_date\",\"text_font_size\":{\"value\":\"10pt\"}},\"id\":\"4125\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@{Bonghwa Pureun Nursing Home}\":{\"id\":\"4348\"}},\"renderers\":[{\"id\":\"4284\"}],\"tooltips\":[[\"infection_case\",\"$name\"],[\"Week of\",\"@index\"],[\"Count\",\"@$name\"],[\"Percent\",\"@{Bonghwa Pureun Nursing Home}{custom}\"]]},\"id\":\"4349\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"4251\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\",\"contact with patient\",\"etc\",\"gym facility in Cheonan\",\"nan\",\"overseas inflow\"]},\"id\":\"4278\",\"type\":\"Stack\"},{\"attributes\":{\"click_policy\":\"hide\",\"items\":[{\"id\":\"4225\"},{\"id\":\"4226\"},{\"id\":\"4227\"},{\"id\":\"4228\"},{\"id\":\"4229\"},{\"id\":\"4230\"},{\"id\":\"4231\"},{\"id\":\"4232\"},{\"id\":\"4233\"},{\"id\":\"4234\"}]},\"id\":\"4224\",\"type\":\"Legend\"},{\"attributes\":{\"axis\":{\"id\":\"4250\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"4252\",\"type\":\"Grid\"},{\"attributes\":{\"ticks\":[0,20,40,60,80]},\"id\":\"4236\",\"type\":\"FixedTicker\"},{\"attributes\":{\"label\":{\"value\":\"Bonghwa Pureun...\"},\"renderers\":[{\"id\":\"4204\"}]},\"id\":\"4232\",\"type\":\"LegendItem\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"4349\"},{\"id\":\"4351\"},{\"id\":\"4353\"},{\"id\":\"4355\"},{\"id\":\"4357\"},{\"id\":\"4359\"},{\"id\":\"4361\"},{\"id\":\"4363\"},{\"id\":\"4365\"},{\"id\":\"4367\"},{\"id\":\"4369\"}]},\"id\":\"4257\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@{contact with patient}\":{\"id\":\"4348\"}},\"renderers\":[{\"id\":\"4309\"}],\"tooltips\":[[\"infection_case\",\"$name\"],[\"Week of\",\"@index\"],[\"Count\",\"@$name\"],[\"Percent\",\"@{contact with patient}{custom}\"]]},\"id\":\"4359\",\"type\":\"HoverTool\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4277\"}},\"fill_color\":{\"value\":\"#fbb4ae\"},\"line_color\":{\"value\":\"#fbb4ae\"},\"top\":{\"expr\":{\"id\":\"4278\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4327\",\"type\":\"VBar\"},{\"attributes\":{\"axis\":{\"id\":\"4253\"},\"dimension\":1,\"ticker\":{\"id\":\"4371\"}},\"id\":\"4256\",\"type\":\"Grid\"},{\"attributes\":{\"label\":{\"value\":\"etc\"},\"renderers\":[{\"id\":\"4172\"}]},\"id\":\"4228\",\"type\":\"LegendItem\"},{\"attributes\":{\"axis_label\":\"Count\",\"formatter\":{\"id\":\"4383\"},\"major_label_overrides\":{\"0\":\"0\",\"200\":\"200\",\"400\":\"400\",\"600\":\"600\"},\"major_label_text_font_size\":\"9pt\",\"minor_tick_line_color\":\"white\",\"ticker\":{\"id\":\"4372\"}},\"id\":\"4253\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4146\",\"type\":\"Line\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\",\"contact with patient\",\"etc\",\"gym facility in Cheonan\",\"nan\",\"overseas inflow\"]},\"id\":\"4279\",\"type\":\"Stack\"},{\"attributes\":{\"data_source\":{\"id\":\"4160\"},\"glyph\":{\"id\":\"4162\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4163\"},\"selection_glyph\":null,\"view\":{\"id\":\"4165\"}},\"id\":\"4164\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@{etc}\":{\"id\":\"4348\"}},\"renderers\":[{\"id\":\"4314\"}],\"tooltips\":[[\"infection_case\",\"$name\"],[\"Week of\",\"@index\"],[\"Count\",\"@$name\"],[\"Percent\",\"@{etc}{custom}\"]]},\"id\":\"4361\",\"type\":\"HoverTool\"},{\"attributes\":{\"fields\":[]},\"id\":\"4259\",\"type\":\"Stack\"},{\"attributes\":{\"fields\":[\"Bonghwa Pureun Nursing Home\",\"Guro-gu Call Center\",\"Ministry of Oceans and Fisheries\",\"Onchun Church\",\"Shincheonji Church\",\"contact with patient\",\"etc\",\"gym facility in Cheonan\",\"nan\",\"overseas inflow\",\"Others\"]},\"id\":\"4280\",\"type\":\"Stack\"},{\"attributes\":{\"label\":{\"value\":\"nan\"},\"renderers\":[{\"id\":\"4156\"}]},\"id\":\"4226\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"4258\"}},\"id\":\"4285\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4271\"}},\"fill_color\":{\"value\":\"#e5d8bd\"},\"line_color\":{\"value\":\"#e5d8bd\"},\"top\":{\"expr\":{\"id\":\"4272\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4312\",\"type\":\"VBar\"},{\"attributes\":{\"data_source\":{\"id\":\"4258\"},\"glyph\":{\"id\":\"4307\"},\"hover_glyph\":null,\"muted_glyph\":null,\"name\":\"contact with patient\",\"nonselection_glyph\":{\"id\":\"4308\"},\"selection_glyph\":null,\"view\":{\"id\":\"4310\"}},\"id\":\"4309\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@{gym facility in Cheonan}\":{\"id\":\"4348\"}},\"renderers\":[{\"id\":\"4319\"}],\"tooltips\":[[\"infection_case\",\"$name\"],[\"Week of\",\"@index\"],[\"Count\",\"@$name\"],[\"Percent\",\"@{gym facility in Cheonan}{custom}\"]]},\"id\":\"4363\",\"type\":\"HoverTool\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4259\"}},\"fill_color\":{\"value\":\"#fbb4ae\"},\"line_color\":{\"value\":\"#fbb4ae\"},\"top\":{\"expr\":{\"id\":\"4260\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4282\",\"type\":\"VBar\"},{\"attributes\":{\"line_color\":\"#ff7f0e\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4162\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@{nan}\":{\"id\":\"4348\"}},\"renderers\":[{\"id\":\"4324\"}],\"tooltips\":[[\"infection_case\",\"$name\"],[\"Week of\",\"@index\"],[\"Count\",\"@$name\"],[\"Percent\",\"@{nan}{custom}\"]]},\"id\":\"4365\",\"type\":\"HoverTool\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4269\"}},\"fill_color\":{\"value\":\"#ffffcc\"},\"line_color\":{\"value\":\"#ffffcc\"},\"top\":{\"expr\":{\"id\":\"4270\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4307\",\"type\":\"VBar\"},{\"attributes\":{},\"id\":\"4388\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"4156\"}],\"tooltips\":[[\"infection_case\",\"nan\"],[\"Frequency\",\"@y\"],[\"Date\",\"@lbl\"]]},\"id\":\"4158\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"4389\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"4258\"},\"glyph\":{\"id\":\"4282\"},\"hover_glyph\":null,\"muted_glyph\":null,\"name\":\"Bonghwa Pureun Nursing Home\",\"nonselection_glyph\":{\"id\":\"4283\"},\"selection_glyph\":null,\"view\":{\"id\":\"4285\"}},\"id\":\"4284\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4271\"}},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#e5d8bd\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#e5d8bd\"},\"top\":{\"expr\":{\"id\":\"4272\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4313\",\"type\":\"VBar\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@{overseas inflow}\":{\"id\":\"4348\"}},\"renderers\":[{\"id\":\"4329\"}],\"tooltips\":[[\"infection_case\",\"$name\"],[\"Week of\",\"@index\"],[\"Count\",\"@$name\"],[\"Percent\",\"@{overseas inflow}{custom}\"]]},\"id\":\"4367\",\"type\":\"HoverTool\"},{\"attributes\":{\"factors\":[\"19 Jan, 2020\",\"26 Jan, 2020\",\"02 Feb, 2020\",\"09 Feb, 2020\",\"16 Feb, 2020\",\"23 Feb, 2020\",\"01 Mar, 2020\",\"08 Mar, 2020\",\"15 Mar, 2020\",\"22 Mar, 2020\",\"29 Mar, 2020\",\"05 Apr, 2020\",\"12 Apr, 2020\",\"19 Apr, 2020\",\"26 Apr, 2020\"],\"range_padding\":0.03},\"id\":\"4242\",\"type\":\"FactorRange\"},{\"attributes\":{\"callback\":null,\"renderers\":[{\"id\":\"4164\"}],\"tooltips\":[[\"infection_case\",\"overseas inflow\"],[\"Frequency\",\"@y\"],[\"Date\",\"@lbl\"]]},\"id\":\"4166\",\"type\":\"HoverTool\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4269\"}},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#ffffcc\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#ffffcc\"},\"top\":{\"expr\":{\"id\":\"4270\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4308\",\"type\":\"VBar\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@{Others}\":{\"id\":\"4348\"}},\"renderers\":[{\"id\":\"4334\"}],\"tooltips\":[[\"infection_case\",\"$name\"],[\"Week of\",\"@index\"],[\"Count\",\"@$name\"],[\"Percent\",\"@{Others}{custom}\"]]},\"id\":\"4369\",\"type\":\"HoverTool\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4259\"}},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#fbb4ae\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#fbb4ae\"},\"top\":{\"expr\":{\"id\":\"4260\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4283\",\"type\":\"VBar\"},{\"attributes\":{\"data_source\":{\"id\":\"4258\"},\"glyph\":{\"id\":\"4312\"},\"hover_glyph\":null,\"muted_glyph\":null,\"name\":\"etc\",\"nonselection_glyph\":{\"id\":\"4313\"},\"selection_glyph\":null,\"view\":{\"id\":\"4315\"}},\"id\":\"4314\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"gym facility i...\"},\"renderers\":[{\"id\":\"4212\"}]},\"id\":\"4233\",\"type\":\"LegendItem\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#ffbb78\",\"line_width\":1.3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4171\",\"type\":\"Line\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4261\"}},\"fill_color\":{\"value\":\"#b3cde3\"},\"line_color\":{\"value\":\"#b3cde3\"},\"top\":{\"expr\":{\"id\":\"4262\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4287\",\"type\":\"VBar\"},{\"attributes\":{\"bottom\":{\"expr\":{\"id\":\"4261\"}},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#b3cde3\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#b3cde3\"},\"top\":{\"expr\":{\"id\":\"4262\"}},\"width\":{\"value\":0.9},\"x\":{\"field\":\"index\"}},\"id\":\"4288\",\"type\":\"VBar\"},{\"attributes\":{\"code\":\"\\n            if (tick.length &gt; 15) return tick.substring(0, 15-2) + '...';\\n            else return tick;\\n        \"},\"id\":\"4374\",\"type\":\"FuncTickFormatter\"},{\"attributes\":{\"label\":{\"value\":\"Ministry of Oc...\"},\"renderers\":[{\"id\":\"4220\"}]},\"id\":\"4234\",\"type\":\"LegendItem\"},{\"attributes\":{\"data\":{\"lbl\":[\"20 January, 2020\",\"21 January, 2020\",\"22 January, 2020\",\"23 January, 2020\",\"24 January, 2020\",\"25 January, 2020\",\"26 January, 2020\",\"27 January, 2020\",\"28 January, 2020\",\"29 January, 2020\",\"30 January, 2020\",\"31 January, 2020\",\"01 February, 2020\",\"02 February, 2020\",\"03 February, 2020\",\"04 February, 2020\",\"05 February, 2020\",\"06 February, 2020\",\"07 February, 2020\",\"08 February, 2020\",\"09 February, 2020\",\"10 February, 2020\",\"11 February, 2020\",\"12 February, 2020\",\"13 February, 2020\",\"14 February, 2020\",\"15 February, 2020\",\"16 February, 2020\",\"17 February, 2020\",\"18 February, 2020\",\"19 February, 2020\",\"20 February, 2020\",\"21 February, 2020\",\"22 February, 2020\",\"23 February, 2020\",\"24 February, 2020\",\"25 February, 2020\",\"26 February, 2020\",\"27 February, 2020\",\"28 February, 2020\",\"29 February, 2020\",\"01 March, 2020\",\"02 March, 2020\",\"03 March, 2020\",\"04 March, 2020\",\"05 March, 2020\",\"06 March, 2020\",\"07 March, 2020\",\"08 March, 2020\",\"09 March, 2020\",\"10 March, 2020\",\"11 March, 2020\",\"12 March, 2020\",\"13 March, 2020\",\"14 March, 2020\",\"15 March, 2020\",\"16 March, 2020\",\"17 March, 2020\",\"18 March, 2020\",\"19 March, 2020\",\"20 March, 2020\",\"21 March, 2020\",\"22 March, 2020\",\"23 March, 2020\",\"24 March, 2020\",\"25 March, 2020\",\"26 March, 2020\",\"27 March, 2020\",\"28 March, 2020\",\"29 March, 2020\",\"30 March, 2020\",\"31 March, 2020\",\"01 April, 2020\",\"02 April, 2020\",\"03 April, 2020\",\"04 April, 2020\",\"05 April, 2020\",\"06 April, 2020\",\"07 April, 2020\",\"08 April, 2020\",\"09 April, 2020\",\"10 April, 2020\",\"11 April, 2020\",\"12 April, 2020\",\"13 April, 2020\",\"14 April, 2020\",\"15 April, 2020\",\"16 April, 2020\",\"17 April, 2020\",\"18 April, 2020\",\"19 April, 2020\",\"20 April, 2020\",\"21 April, 2020\",\"22 April, 2020\",\"23 April, 2020\",\"24 April, 2020\",\"25 April, 2020\",\"26 April, 2020\",\"27 April, 2020\",\"28 April, 2020\",\"29 April, 2020\"],\"x\":[1579478400000.0,1579564800000.0,1579651200000.0,1579737600000.0,1579824000000.0,1579910400000.0,1579996800000.0,1580083200000.0,1580169600000.0,1580256000000.0,1580342400000.0,1580428800000.0,1580515200000.0,1580601600000.0,1580688000000.0,1580774400000.0,1580860800000.0,1580947200000.0,1581033600000.0,1581120000000.0,1581206400000.0,1581292800000.0,1581379200000.0,1581465600000.0,1581552000000.0,1581638400000.0,1581724800000.0,1581811200000.0,1581897600000.0,1581984000000.0,1582070400000.0,1582156800000.0,1582243200000.0,1582329600000.0,1582416000000.0,1582502400000.0,1582588800000.0,1582675200000.0,1582761600000.0,1582848000000.0,1582934400000.0,1583020800000.0,1583107200000.0,1583193600000.0,1583280000000.0,1583366400000.0,1583452800000.0,1583539200000.0,1583625600000.0,1583712000000.0,1583798400000.0,1583884800000.0,1583971200000.0,1584057600000.0,1584144000000.0,1584230400000.0,1584316800000.0,1584403200000.0,1584489600000.0,1584576000000.0,1584662400000.0,1584748800000.0,1584835200000.0,1584921600000.0,1585008000000.0,1585094400000.0,1585180800000.0,1585267200000.0,1585353600000.0,1585440000000.0,1585526400000.0,1585612800000.0,1585699200000.0,1585785600000.0,1585872000000.0,1585958400000.0,1586044800000.0,1586131200000.0,1586217600000.0,1586304000000.0,1586390400000.0,1586476800000.0,1586563200000.0,1586649600000.0,1586736000000.0,1586822400000.0,1586908800000.0,1586995200000.0,1587081600000.0,1587168000000.0,1587254400000.0,1587340800000.0,1587427200000.0,1587513600000.0,1587600000000.0,1587686400000.0,1587772800000.0,1587859200000.0,1587945600000.0,1588032000000.0,1588118400000.0],\"y\":[1,0,0,1,0,0,1,1,0,0,2,1,0,1,1,0,2,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,2,1,3,0,1,1,0,0,1,0,0,1,1,1,2,2,4,3,2,1,4,12,16,12,15,7,8,10,25,22,20,29,47,25,24,39,29,26,21,22,14,10,16,16,8,6,2,12,5,9,6,4,6,2,3,2,4,1,1,2,7,3,6,2,1]},\"selected\":{\"id\":\"4389\"},\"selection_policy\":{\"id\":\"4390\"}},\"id\":\"4160\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"4258\"}},\"id\":\"4310\",\"type\":\"CDSView\"},{\"attributes\":{\"items\":[{\"id\":\"4337\"},{\"id\":\"4338\"},{\"id\":\"4339\"},{\"id\":\"4340\"},{\"id\":\"4341\"},{\"id\":\"4342\"},{\"id\":\"4343\"},{\"id\":\"4344\"},{\"id\":\"4345\"},{\"id\":\"4346\"},{\"id\":\"4347\"}],\"label_text_font_size\":\"8pt\"},\"id\":\"4336\",\"type\":\"Legend\"}],\"root_ids\":[\"4377\"]},\"title\":\"Bokeh Application\",\"version\":\"2.0.2\"}}\n",
       "        </script>\n",
       "        <script type=\"text/javascript\">\n",
       "          (function() {\n",
       "            var fn = function() {\n",
       "              Bokeh.safely(function() {\n",
       "                (function(root) {\n",
       "                  function embed_document(root) {\n",
       "                    \n",
       "                  var docs_json = document.getElementById('4870').textContent;\n",
       "                  var render_items = [{\"docid\":\"841ce220-39b4-4363-bb0e-9efec40d0132\",\"root_ids\":[\"4377\"],\"roots\":{\"4377\":\"4ddc28d3-3188-4f43-9320-50320f50c943\"}}];\n",
       "                  root.Bokeh.embed.embed_items(docs_json, render_items);\n",
       "                \n",
       "                  }\n",
       "                  if (root.Bokeh !== undefined) {\n",
       "                    embed_document(root);\n",
       "                  } else {\n",
       "                    var attempts = 0;\n",
       "                    var timer = setInterval(function(root) {\n",
       "                      if (root.Bokeh !== undefined) {\n",
       "                        clearInterval(timer);\n",
       "                        embed_document(root);\n",
       "                      } else {\n",
       "                        attempts++;\n",
       "                        if (attempts > 100) {\n",
       "                          clearInterval(timer);\n",
       "                          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "                        }\n",
       "                      }\n",
       "                    }, 10, root)\n",
       "                  }\n",
       "                })(window);\n",
       "              });\n",
       "            };\n",
       "            if (document.readyState != \"loading\") fn();\n",
       "            else document.addEventListener(\"DOMContentLoaded\", fn);\n",
       "          })();\n",
       "        </script>\n",
       "    \n",
       "  </body>\n",
       "  \n",
       "</html>"
      ],
      "text/plain": [
       "<dataprep.eda.report.Report at 0x125990310>"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "plot(df, \"confirmed_date\", \"infection_case\")"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
